@charset "utf-8";

/*---------------------------------------------

■株レッスン用CSS

---------------------------------------------*/

/* #k_lesson設定
---------------------------------------------- */

div.lesson_bar{
background:url(../img/sec/sec_home_bar.gif) no-repeat;
height:76px;
text-indent:-9999px;
}

div.lesson_bar h1{
text-indent:-9999px;
margin:0;
padding:0;
}

div#k_lesson{
	margin:0 0 0 0;
}

div.k_lesson_main{
float:left;
width:760px;
margin:0 0 0 0;
}

#k_lesson h1{
	background:#CCC;
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
	width:190px;
	height:25px;
	margin-top:0px !important;
	text-indent:-9999px !important;
	border:none;
}

#k_lesson h1#top_bar{
	width:760px;
	height:130px;
	background:url(../img/k_lesson/k_lesson_top.jpg) no-repeat;
	padding:0 0 0 0
}

.top2{
	width:740px;
	height:85px;
	background:url(../img/k_lesson/lesson1_bg2.jpg) no-repeat;
	padding:10px 0 0 20px;
	color:#FFFFFF;
}

.top2 a{
color:#1D3994;
}


.k_lesson_h_img{
width:212px;
height:164px;
margin-top:-220px;
margin-left:535px;
position:relative;
}

.bg1{
	width:760px;
	background:url(../img/k_lesson/lesson1_bg3.jpg) repeat-y;
	padding:0 0 0 0;
	margin-top:50px;
}

.ft1{
	width:760px;
	height:68px;
	background:url(../img/k_lesson/lesson1_ft.jpg) no-repeat;
	padding:0 0 0 0
}



#k_lesson_t{
width:500px;
}

#k_lesson_t h3{
	background:#CCC;
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
	width:190px;
	height:25px;
	margin-top:15px !important;
	text-indent:-9999px !important;
	border:none;
}

.top_tx{
width:500px;
margin-bottom:12px;
font-size:14px;
font-weight:bold;
color:#666666;
margin-top:7px;
}

#l_title{
         width:450;
		 margin:0;
		 }

.type1{
width:500px;
font-size:14px;
color:#000000;
line-height:180%;
}

.lesson_tx{
margin:0;
padding:0;
float:left;
margin-top:20px;
margin-bottom:20px;
}

.name_doc{
float:left;
width:65px;
color:#8E0F1C;
font-weight:bold
}

.talk_main{
float:left;
}

.talk_tx{
float:left;
width:445px;
margin:0;
padding:0;
}

.talk_style{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.img_style{
float:right;
margin-left:10px;
width:235px;
}

.img_b{
border:solid 1px #CCCCCC;
}

#k_lesson_t h4{
	background:#CCC;
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
	width:190px;
	height:25px;
	margin-top:15px !important;
	text-indent:-9999px !important;
	border:none;
}

#k_lesson_t h4#p1{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1.gif) no-repeat;
	padding:0 0 0 0
}

#k_lesson_t h4#p1_2{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_2.gif) no-repeat;
	padding:0 0 0 0
}

#k_lesson_t h4#p2_2{
	width:300px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p2_2.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p3_2{
	width:290px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p3_2.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p1_3{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_3.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p2_3{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p2_3.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p1_4{
	width:477px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_4.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p2_4{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p2_4.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p3_4{
	width:390px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p3_4.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p1_5{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_5.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p1_6{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_6.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p2_6{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p2_6.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p1_7{
	width:377px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p1_7.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p2_7{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p2_7.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p3_7{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p3_7.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p4_7{
	width:277px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p4_7.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t h4#p5_7{
	width:477px;
	height:45px;
	background:url(../img/k_lesson/lesson1_p5_7.gif) no-repeat;
	padding:0 0 0 0;
}

#k_lesson_t dl{
margin:0;
padding:0;
}

#k_lesson_t dt{
float:left;
font-size:14px;
line-height:150%;
}

#k_lesson_t dd{
margin:0 10px 15px 4em;
line-height:160%;
color:#000000;
font-size:14px;
text-align:justify;
}


#k_lesson_t .a-waku{
float:right;
margin:0 0 5px 10px;
}

.a-waku2{
width:200px;
padding:0;
float:right;
margin-right:5px;
text-align:center;
}

#k_lesson_t img.atari{
border:solid 1px #CCCCCC;
}

.case_3{
	margin:0;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
	background:#FFFFFF;
	width:500px;
	float:left;
	border-top: 1px solid #C7000B;
	border-right: 1px solid #C7000B;
	border-bottom: none;
	border-left: 1px solid #C7000B;
}

.num{
float:left;
height:23px;
margin:0;
margin-bottom:2px;
padding:0;
width:20px;
background:#C7000B;
color:#FFFFFF;
text-align:center;
}

.topi{
float:left;
margin:0;
padding:0;
padding-left:3px;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.s1{
	width:482px;
    height:62px;
	background:url(../img/k_lesson/lesson1_s1.jpg) no-repeat;
	padding:0 0 0 0;
	text-indent:-9999px;
}

.s2{
	width:477px;
	background:url(../img/k_lesson/lesson1_s2.jpg);
	padding:0 5px 0 0
}

.l1{
	padding:0 0 20px 0;
	margin:0 0 0 30px
   }

#q{
	width:482px;
	padding:0 0 0 0;
	margin:15px 0 0 0;
}

#q_top{
       background:url(../img/k_lesson/q_top.gif) no-repeat;
	   width:482px;
	   height:93px;
	   margin-top:20px;
	   }
.qq{
    font-weight: bold;
	padding:60px 0 0 0;
	text-align:center;
}

.qa{
    background:url(../img/k_lesson/q_m.gif) no-repeat;
	width:482px;
	height:200;
	}

.q_ul{
      margin:0 0 0 0;
	  padding:0 0 20px 10px;
	  list-style-type:none;
	  }

.q_li{
      padding-bottom:5px;
	  padding-left:10px;
	  }
	  
.q_li2{
      padding-bottom:5px;
	  padding-left:120px;
	  letter-spacing:0.6em;
	  }

.q_f{
     background:url(../img/k_lesson/q_f.gif) no-repeat;
	 width:482px;
	 height:54px;
	 text-align:center;
	 }
	 
#k_lesson_t input.answer_check{
margin:0 5px 0 0;
}

.andy {
       color: #008837;
	   font-weight: bold
      }
	  
.kabukabu {
          color: #8E0F1C;
	      font-weight: bold
          }

.caption {
          line-height: 1.2;
		  padding:0 0 0 0;
		  color: #C26332 !important;
		  font-size: 11px !important;
		  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		  width:230px;
		  margin:5px 0 0 0;
		  }

.caption2 {
          line-height: 1.2;
		  padding:0 0 0 0;
		  color: #C26332 !important;
		  font-size: 11px !important;
		  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		  width:300px;
		  margin:5px 0 0 0;
		  }
		  
.page {
	   width:480px;
	   height:24px;
	   background:url(../img/k_lesson/lesson1_page.gif) no-repeat;
	   padding:3px 0 0 0;
	   margin:15px 0 0 0
      }
		  
.page-no{
         letter-spacing:0.5em;
		 }
		 
/* k_lesson_main1 インタレストマッチ */
div.k_lesson_main1{
float:left;
margin:0 0 0 0;
}

div.k_lesson_main1 a.l_box{
display:block;
cursor:pointer;
float:left;
}

div.k_lesson_main1 dl{
float:left !important;
width:500px !important;
padding:0 !important;
margin:10px 0 0 0 !important;
}

div.k_lesson_main1 dl dt.def2_adtitle{
background:url(../../../img/common/icon/gray_arrow.gif) left center no-repeat;
float:left;
font-size:13px !important;
font-weight:bold !important;
line-height:1.2 !important;
padding:0 5px 0 10px !important;
text-decoration:underline !important;
}

div.k_lesson_main1 dl dd.def2_adFooter{
float:left !important;
color:#71B537 !important;
margin:0 !important;
padding:0 0 0 10px !important;
font-size:12px !important;
line-height:1.2 !important;
}

div.k_lesson_main1 dl dd.def2_adBody{
clear:both !important;
color:#666666 !important;
font-size:12px !important;
line-height:1.7 !important;
padding:0 0 0 10px !important;
margin:0 !important;
}

div.k_lesson_main1 ul.def2_overtureimHeight{
clear:both;
width:490px;
list-style:none outside none;
margin:0;
padding:2px;
text-align:right;
}

div.k_lesson_main1 ul.def2_overtureimHeight li,
div.k_lesson_main1 ul.def2_overtureimHeight li a,
div.k_lesson_main1 ul.def2_overtureimHeight li a:visited{
color:#999999;
font-size:11px;
}

/*---------------------------------------------

■株レッスン用右サイド用CSS

---------------------------------------------*/

div.k_lesson_side{
float:right;
width:200px;
}

div.kLesson_ad{
margin:0 0 5px;
text-align:center;
}
div.kLesson_ad p{
margin:0;
padding:0;
}



/*---------------------------------------------

■株レッスン用左メニュー用CSS

---------------------------------------------*/

.l_menu{
	width:223px;
	height:736px;
	background:url(../img/k_lesson/k_lesson_m/lesson1_menu_bg.jpg) no-repeat;
	padding: 0 0 0 0;
	margin: 0.3px 0 0 0
}
.l_menu #l_menu_side{
	padding-left:25px;
	padding-top:115px;
}

.l_menu .side_lesson{
	list-style:none;
}

.l_menu .side_lesson a
{
	text-indent:-7700px;
	display:block;
	width:123px;
	height:56px;
	padding: 0 0 0 0;
	margin: 0.3px 0 0 0
}

.l_menu #lesson1{background:url(../img/k_lesson/k_lesson_m/lesson1_m1.jpg) no-repeat;}
.l_menu #lesson2{background:url(../img/k_lesson/k_lesson_m/lesson1_m2.jpg) no-repeat;}
.l_menu #lesson3{background:url(../img/k_lesson/k_lesson_m/lesson1_m3.jpg) no-repeat;}
.l_menu #lesson4{background:url(../img/k_lesson/k_lesson_m/lesson1_m4.jpg) no-repeat;}
.l_menu #lesson5{background:url(../img/k_lesson/k_lesson_m/lesson1_m5.jpg) no-repeat;}
.l_menu #lesson6{background:url(../img/k_lesson/k_lesson_m/lesson1_m6.jpg) no-repeat;}
.l_menu #lesson7{background:url(../img/k_lesson/k_lesson_m/lesson1_m7.jpg) no-repeat;}

.l_menu #lesson1_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m1f.jpg) no-repeat;}
.l_menu #lesson2_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m2f.jpg) no-repeat;}
.l_menu #lesson3_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m3f.jpg) no-repeat;}
.l_menu #lesson4_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m4f.jpg) no-repeat;}
.l_menu #lesson5_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m5f.jpg) no-repeat;}
.l_menu #lesson6_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m6f.jpg) no-repeat;}
.l_menu #lesson7_comp{background:url(../img/k_lesson/k_lesson_m/lesson1_m7f.jpg) no-repeat;}

/*---------------------------------------------

■株レッスン用回答用CSS

---------------------------------------------*/

/* #seikai設定
---------------------------------------------- */
div#seikai{
	margin:0 0 120px 0;
}

div.seikai_header{
background:url(../img/k_lesson/k_lesson_a/seikai_bg_header.gif) no-repeat;
height:65px;
padding:15px 10px 0 25px;
width:446px;
text-align:left;
font-size:14px;
font-weight:bold;
}

div.seikai_header td{
padding:0 0 0 3px;
font-size:14px;
}

div.seikai_body{
background:url(../img/k_lesson/k_lesson_a/seikai_bg_body.gif) repeat-y;
width:481px;
padding:10px 0 10px 0;
}

div.seikai_footer{
background:url(../img/k_lesson/k_lesson_a/seikai_bg_footer.gif) no-repeat;
width:481px;
height:5px;
font-size:1px;
}

div.fuyo_header{
background:url(../img/k_lesson/k_lesson_a/fuyo_header.gif) no-repeat;
width:445px;
height:7px;
font-size:1px;
margin:24px 0 0 0;
}

div.fuyo_body{
background:url(../img/k_lesson/k_lesson_a/fuyo_body.gif) repeat;
width:445px;
text-align:left;
}

div.fuyo_body h4{
background:url(../../img/common/icon/attention_l.gif) 110px center no-repeat;
margin:0 0 5px;
padding:5px 0 0 135px;
}

div.fuyo_body ul{
margin:0;
padding:0 10px 5px 25px;
font-size:12px;
}

div.fuyo_body li{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0;
padding:0;
}

div.fuyo_footer{
background:url(../img/k_lesson/k_lesson_a/fuyo_footer.gif) no-repeat;
width:445px;
height:6px;
}


.fuyo{
	width:514px;
	height:136px;
	background:url(../img/k_lesson/k_lesson_a/fuyo_waku.gif) no-repeat;
	padding:0 0 0 0
}

.fuyo_t{
    font-size: 12px !important;
	font-weight: bold;
	padding: 15px 0 0 45px !important
}

.l2{
	padding:0 0 0 40px !important;
　　margin:0 0 0 20px !important;
    list-style-position:outside
	}


/* #seikai設定
---------------------------------------------- */

.c{font-size:16px}

.fuyo_s{
	width:514px;
	height:94px;
	background:url(../img/k_lesson/k_lesson_a/fuyo_waku_s.gif) no-repeat;
	padding:0 0 0 0
}
