body {
 /*     FONT-FAMILY: "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif";*/
      width: 100%;
	   background-color:#eeeeee;
}

*{
margin: 0;
padding: 0;
}

a img {
	margin: 0;
	padding: 0;
	border: none;
}


 /*----レイアウト制御系----*/           

.h15 { line-height:15pt;
           }
           
.h12 { line-height:12pt;
           }
           
           
#w750 { width : 750px;
       background-repeat:repeat-y;
	   margin:0;
	   padding:0;
       border:solid 1px #aaaaaa;
	   background-color:#ffffff;
          }
		  
 /*----フォントサイズなど----*/  
 
.f10b{
    font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	  }
	  
.f10b_15{
    font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	padding:10px 0px 10px 0px;

	  }

/*-- 2009/0918広報会議での変更内容 --*/

#name_cont{
    clear:both;
    width : 520px;
    height: 139px;
}


.cont_margin{
margin :15px 0 15px 0;
}

.name_txt_padd{
	padding: 5px;
}
.name_img{
    float:left;
    width:200px;
}

.name_txt{
    float:right;
    width: 320px;
}


#couse_cont{
    clear:both;
    width : 520px;
    height:97px;
}


.cirp_btn_img{
    float:left;
	margin: 15px 0 15px 0;
}

.cirp-s_btn_img{
    float:right;
	margin: 15px 0 15px 0;
}
	  
/*--教育研修ご担当者様へ用--*/	  
.f12{
    font-size:12pt;
	font-weight:bold;
	margin:15px 0 15px 0;
	  }


 
.f10{
    font-size:10pt;
	line-height:15pt;
	  }

.f8{
    font-size:8pt;
	line-height:12pt;

	  }
.f8_red{
    font-size:8pt;
	color:#ff0000;

	  }

.f10_red{
    font-size:10pt;
	color:#ff0000;

	  }

 
.f8_b{
    font-size:8pt;
	line-height:15pt;
	width:600px;
	border:solid 1px #352a57;
	text-align:left;

	  }

          
.f10_c{
    font-size:10pt;
	line-height:15pt;
	text-align:center;
	  }

.brue{
       color:#4bc0ce;}

.red_s{
       color:#ff0000;
	   font-size:8pt; 
	   }


.p939{
       color:#b7183f;}

.cap{ font-size:10pt;
      font-weight:bold;
	  line-height:15pt;
	  margin:10px;
      }
.f_bold{
        font-weight:bold;
         }	
		 
/*--テーブル内センタリング--*/	
.td_c{
text-align:center;

}	    
 /*----メニュー関連制御系----*/           

#menu { 
         float: left;
		 border:1px solid #cccccc;
		 background-color:#fcf9f8;
		 width:192px;
		 margin : 0 0 0 0;
		 padding:0;
           }
/*--運営会社用（ＴＯＰページでなぜか隙間が開く件で対応）--*/

#menu2 { 
         float: left;
		 border:1px solid #cccccc;
		 background-color:#fcf9f8;
		 width:192px;
		 margin : 10px 0 0 0;
		 padding:0;
           }

           
#menu ul,#menu li,#menu2 ul,#menu2 li { 
          margin:0;
		  padding:0;
           }
		   
		  
		 
		  
		   		   
#menu li,#menu2 li { 
          margin:0 3px 0 3px;
		  font-size:10pt;
		  border-bottom :1px solid #fbe6df;
		  padding:6px 0 6px 16px;
background-image:url(img/point01.gif);
background-repeat:no-repeat;
background-position:left center;

           }
		

#menu a, #menu a:link, #menu a:visited,#menu2 a, #menu2 a:link, #menu2 a:visited{
text-decoration:none;
color:#333333;

}

#menu a:hover,#menu2 a:hover{
text-decoration:underline;
color:#993399;
}

#menu_title { 
      font-size:11pt;
      background-image:url("img/title_bg3.gif");
	  background-repeat:repeat-x;
	  border-bottom: 1px solid #f3b4a0;
	  margin:2px;
	  padding:6px;
	  height:auto;
	  font-weight:bold
	  }


/*--メニュー用インライン要素--*/

/*--080603資料請求--*/

#menu_demand {border:1px solid #cccccc;
             background-color: #ebf2f9;
             padding: 5px;
			 margin: 15px 30px 15px 30px;
			 text-align:center;
             
             font-weight :bold;
			 font-size:9pt;

}

#menu_demand a:link, #menu_demand a:visited, #menu_demand a:active
             {color:#b7183f;
              border:none;
}

#menu_demand a:hover
             {
              border:none;
}



#menu_demand img
             {
              border:none;
			  padding: 5px;
}


/*--ＮＥＷＳ--*/
#news_title { 
      font-size:11pt;
      background-image:url("img/title_bg6.gif");
	  background-repeat:repeat-x;
	  border-bottom: 1px solid #f2d7f9;
	  margin:0;
	  padding:6px;
	  height:auto;
	  font-weight:bold
      }


#news { font-size:10pt;
	  margin:0 0 10px 0;
	  background-color:#faf7fb;
	  border :1px solid #cccccc;
	  padding :2px;
      }

#news p{
line-height:20px;
margin:0;
padding:5px;

}

#news a, #news a:link, #news a:visited{
          text-decoration:none;
          color:#333333;
          padding-left:5px;
		  padding-right:5px;
		  margin:0;
          width:auto;
		  

}

#news a:hover{
          text-decoration:underline;
          color:#ff6600;
          padding-left:5px;
		  padding-right:5px;
		  margin:0;  
          width:auto;
}


/*--NEWSページ用--*/
/*.news_cont { font-size:10pt;
	  margin:15px 0px 15px 0px;
	  padding:1px;
	  border-bottom:1px solid #cccccc;
      }
	  */
/*--ＮＥＷＳ2--*/

#news2 {
	  margin:0;
	  padding:5px;
	  text-align:center;
	  background-color:#faf7fb
      }

#news2 a, #news2 a:link, #news2 a:visited{
text-decoration:none;
color:#333333;
          padding:0;
		  margin:0;	

}

#news2 a:hover{
text-decoration:none;
color:#ff6600;
          padding:0;
		  margin:0;	
}
/*--ＮＥＷＳボタン--*/
.news_bt{background-image:url("img/bt_gr.gif");
          border:1px solid #cccccc;
		  width:135px;
		  font-weight:bold;
		  font-size:10pt;
		  text-align:center;
		  padding:5px;
		  margin:0px 0px 0px 0px;
           }

/*--限定サイト--*/


#site_title { 
      font-size:11pt;
      background-image:url("img/title_bg5.gif");
      background-repeat:repeat-x;
      border-bottom: 1px solid #b7e4fc;
      padding:6px;
	  margin:0 0 5px 0;
      font-weight:bold;
      }

#site {font-size:10pt;
	   margin:10px 0 10px 0;
	   padding:2px;
	   background-color:#f2fbfe;
	   border :1px solid #cccccc;
	   width:188px;
       }


#site p{
line-height:20px;
margin:0;
padding:5px;

}


#site2 { font-size:10pt;
	  margin:0px 0px 0px 0px;
	  padding:5px;
	  text-align:center;
	  background-color:#f2fbfe;
      }
	  

/*--お問い合わせ--*/


#info_title { 
      font-size:10pt;
      background-image:url("img/title_bg5.gif");
	  margin:0;
	  padding:9px;
	  height:auto;
	  font-weight:bold;
      }


#info { font-size:10pt;
	  line-height:20px;
	  margin:0;
	  padding:1px;
	  background-color:#ebf9fb;
	  
      }
#info a{
        font-weight:bold;
		text-decoration:none;
        }



/*--カラム---*/	

/*--左カラム--*/

#navi { 
       float: left;
       padding:3px; 
	   margin:0;
       width:194px; 
       color:#333333; 
	   }


.pad10{ padding:10px;
         margin:0;
        }

.pad10m{ padding-top:10px;
        }

.pad5{ padding:5px;
        }


/*--061220右カラム関連--*/		   
			  
/*--061117JIRPA--*/
#contents2 { float: right;
              margin:0;
			  width: 550px;
              text-align: center;
              padding:0;
              }

#right530 { 
		  margin-left:auto;
		  margin-right:auto;
              width: 520px;
              text-align:left;
			  font-size:10pt;
			  line-height:15pt;
              padding:0px 10px 0px 10px;
              } 

/*--申し込み関連--*/
#entry_bar { 
      background-image:url("img/entry_bg.gif");
	  background-repeat:no-repeat;
	  margin:3px 0 0 0;
	  padding:2px 0 0 0;
	  width:545px;
	  height:36px;
	  }

#entry_bar ul #entry_bar li{
                             margin:0;
							 padding:0;
							 list-style:none;
							 }
							 
#entry_bar li{ float: left;
               margin-right:1px;
			   padding-top:10px;
			   padding-bottom:6px;
			   font-size:9pt;
							 }							 



#entry_bar a, #entry_bar a:link, #entry_bar a:visited{
text-decoration:none;
color:#333333;
          padding-left:5px;
		  padding-right:5px;
          width:auto;
		  

}

#entry_bar a:hover{
text-decoration:none;
color:#993399;
          padding-left:px;
		  padding-right:5px;		  
          width:auto;
}

.entry_border{
              background-image:url("img/point01.gif");
			  background-repeat:no-repeat;
			  margin:0 0 0 0;
			  padding:1px 0 0 15px;
              }

.entry_border2{border:1px solid #999999;
			  margin:0px 0px 0px 10px;
			  padding-top:5px;
			  padding-bottom:5px;
			  padding-left:10px;
		      padding-right:10px;
			  font-weight:bold;
			  background-image:url("img/bt_or.gif");
              }

.entry_title{
color:#333333;
          margin:0px 5px 0px 0px;
          padding-left:10px;
		  padding-right:10px;
		  font-weight:bold;
          width:auto;
		   }
		   
#entry_bar_bt{
         vertical-align:middle; 
			  }   
			  
/*--申し込みボタン下部用--*/			  
/*.entry_bt{
background-image:url("img/bt_bg.gif");
background-repeat:repeat-x;
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  width:450px;
		  padding:5px;
		  margin-left:auto;
		  margin-right:auto;
           }
*/
/*-- 090217改定時に変更 --*/
.entry_bt{
background-image:url("img/bt_or.gif");
background-repeat:repeat-x;
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  width:450px;
		  padding:5px;
		  margin-left:auto;
		  margin-right:auto;
           }


/*--申し込みボタンコース分け用--*/			  
.entry_bt2{
background-image:url("img/bt_bg.gif");
background-repeat:repeat-x;
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  width:220px;
		  padding:5px;
		  margin-left:auto;
		  margin-right:auto;
           }

.entry_bt3{
background-image:url("img/bt_bg.gif");
background-repeat:repeat-x;
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  width:270px;
		  padding:5px;
		  margin-left:auto;
		  margin-right:auto;
           }

/*----TOPに戻るボタン*/
.rtop_bt{background-color:#efefef; 
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  text-align:center;
		  width:150px;
		  padding:3px;
		  margin:0px 0px 15px 360px;
           }

		   
/*--申し込みボタン下部用リンク--*/

.e_bt_link{text-decoration:underline;
             }  


.e_bt_link2{text-decoration:none;
            color: #333333;
             }  



/*--080526受講申込修正--*/
#course_select ul li{
				   margin : 15px 0 ;

                  }

#course_box {border:1px solid #cccccc;
             background-color: #f9f9f9;
             padding: 5px;
			 margin: 0 0 30px 0;
       }


.course_title {font-size : 11pt;
               font-weight:bold;
               border-bottom: 1px solid #b7183f;
			   padding : 0 0 3px 0;
			   margin : 0 0 20px 0;
               }		
			   
.course_priv{float :left;
             margin:0 0 0 15px;
			 border:1px solid #cccccc;
             background-color: #ffffff;
			 padding: 5px;		 
			 width :200px;
			 text-align:center;			 
             }			

.course_agree{float :right;
              margin : 0 15px 0 0;
			  border:1px solid #cccccc;
              background-color: #ffffff;
			  padding: 5px;		 
			  width :200px;
			  text-align:center;
			  
             }			      

.course_clear{ clear: both;
             
              }

.course_bt{
          background-image:url("img/bt_or.gif");
　　　　　background-repeat:repeat-x;
          border-left:1px solid #cccccc;
          border-top:1px solid #cccccc;
          border-right:2px solid #666666;
		  border-bottom:2px solid #666666;
		  font-weight:bold;
		  font-size:10pt;
		  width:250px;
		  padding:5px;
		  margin-left:auto;
		  margin-right:auto;
           }

			       
/*--コンテンツ関連--*/
 .cont_cap{
		 color:#333333;
		 padding:5px;
		 margin-bottom:15px;
		 font-size:10pt;
		 line-height:18px;
		 }

 .cont_cap2{
         background-image:url("img/cirp_logo.gif");
         background-repeat:no-repeat;
		 background-position:left center;
		 color:#333333;
		 padding:5px 5px 5px 116px;
		 border:1px solid #982031;
		 margin-bottom:15px;
		 margin-left:auto;
		 margin-right:auto;
		 font-size:8pt;
		 line-height:18px;
		 }

 .cont_cap3{
         background-image:url("img/cirp_logo.gif");
         background-repeat:no-repeat;
		 color:#333333;
		 padding:5px 5px 5px 116px;
		 margin-bottom:15px;
		 font-size:10pt;
		 line-height:18px;
		 }

/*#cont ul, #cont li{
             margin:0;
              padding:0;
            }

*/		 
#cont ul{margin:0px 0px 15px 10px;
           padding-left: 10px;
		   list-style-position:inherit;
			  
     }
		 
 #cont li{ list-style:disc;
          font-size:10pt;
		  line-height:18px;
     }

/*--講座コース関連--*/
#img00{
        margin:0;
		padding:0;
     }
	 
#course{
		height:120px;
		margin:0;
		padding:2px;
		background-color:#f9f9f9;
		border:1px solid #cccccc; 
         }

#course p{
         padding : 0 0 0 10px;
          }

/*--フッタ--*/
#footer{ clear: both;
			  border-top:solid 1px #f3b4a0;
			  color: #333333;
			  width:750px;
			  background-image:url("img/footer_line.gif");
			  text-align:center;
			  font-size:9pt;
			  margin:0;
			  padding:5px 0px 5px 0px;
              }

.ht_3_c66{ height: 3px;
              width:180px;
              background-color:#999999;
           }
           
           
/*---見出し--*/
           
h1 {width:750px;
    padding:0px 0px;
    /*background-image:url("http://www.ircareer.net/img/header_bg.gif");*/
    color:#000000;
	background-color:#ffffff;
	}
	
h3{
   color:#000066;
   font-size:14pt;
   font-weight:bold;
   line-height:18pt;
   border-bottom:solid 1px #1919ef;
   padding:3px 5px 3px 5px;
   margin-bottom:5px;
}

h4 {  background-image:url("img/cont_title01.gif");
      background-repeat:repeat-x;
      margin-top:30px;
	  margin-bottom:5px;
	  padding:5px 5px 5px 10px;
	  font-size:11pt;
	  color:#982031;
	  border-bottom:solid 1px #f3b4a0;
	  clear:both;
	  }



h5 { 
      background-image:url("img/title_bg6.gif");
	  background-repeat:no-repeat;
	  padding:0;
	  margin:0;
	  height:33px;
	  font-weight:bold;
	  }
	  
	  
.icon_01 { background-image:url("img/aro_01.gif");}         
        
p.border{
        width:180px;
	border: 1px solid #006699;
	font-size:x-small;
	padding:3px 3px 3px 3px;
	margin-top:0px;
	margin-bottom:0px;
	}

/*.line_01{height:9px;
         background-color: #f3b4a0;
         border-bottom:solid 1px #333333;
         width:750px;
			  margin:0px;
			  padding:0px;
              }*/
	
.line_01{height:5px;
         background-image:url("img/header_line.gif");
         background-repeat:repeat-x;
         border-bottom:solid 1px #f3b4a0;
         width:750px;
			  margin:0;
			  padding:0;
              }

.line_02{ border-bottom:solid 1px #666666;
         width:750px;
			  margin:0;
			  padding:0;
              }



.caption{
        line-height:140%;
		font-size:10pt;
		margin-bottom:25px;
         }


ul { 
     list-style: none;
     text-align:left;
	 
      }

#disc ul { 
     
     text-align:left;
	 padding-left:30px;
	 margin:15px 0px 15px 0px;
      }

#disc li { list-style: disc;
               padding:10px 0px 10px 0px;
                }


#entrypage ol { margin:15px 0px 15px 5px;
                padding-left: 20px;
                 }
    
#entrypage li { list-style:decimal;
                 line-height:18pt;
                }


#price_page ol { margin:5px 0px 30px 5px;
                padding-left: 20px;
                 }


#price_page li { list-style:disc;
                 line-height:18pt;
                }

	 
#dot_line{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  /*border-bottom:1px dotted #999999;*/
		  
          }   

#dot_line2{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  background-color:#efefef;
		  /*border-bottom:1px dotted #999999;*/
		  
          }   
		  
#dot_end{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  /*border-bottom:1px dotted #999999;*/
		  margin-bottom:25px;
          }    


#dot_end2{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  background-color:#efefef;
		  /*border-bottom:1px dotted #999999;*/
		  margin-bottom:25px;
          }    


/*--個人情報保護方針--*/		

/*#priv01{
	  width:500px;
	  font-size:10pt;
	  background-color:#ffffff;
	  border:solid 1px #4bc0ce;
	  padding:10px;
	  margin-bottom:25px;
	}
	  

#priv01 ul{ 
            
			list-style-position:outside;
             padding-left:20px;
		  	
           }


#priv01 li{ 
		  	list-style-type:decimal;
			line-height:13pt;
			margin-bottom:10px;	 
           }

*/

.priv_right{margin-left:330px;

            }
		   
 /*--form--*/
 input,textarea {
                font-size: 1em;
                   }
fieldset {
          border:none;
           }

 /*--ボタン--*/
 .bt {
	   width:100px;
	   margin-left:10px;
	   margin-right:10px;
}
.box { margin-top:30px;
          margin-left:auto;
          margin-right:auto;
	      margin-bottom:15px;
		  width:100%;
		  padding-top:10px;
		  padding-bottom:10px;
		  background-color:#efefef;
	      border: solid 1px #4bc0ce; 
		  }		  		

 /*--テーブル--*/
 #tabl0 table{
       width:100%;
	   margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
        }

 table{
       width:100%;
	   margin:15px 0px 30px 0px;
        }
  th{
 border-left:solid 5px #4bc0ce;
 /*width:150px;*/
 background-color:#efefef;
 font-size:10pt;
 padding:5px;
 /*text-align:left;*/
 }  

 td{
 border:none;
 font-size:10pt;
 padding:0px;
 }  

.error{font-size:12pt;
       padding:5px;
	   color:#ff0000;
        }

.comp{font-size:12pt;
      font-weight:bold;
	  text-align:center;
	  line-height:18pt;
       padding:30px;
	   color:#666666;
        }
.red {
      color:#ff0000;
	  }
/*--同意ボタン--*/  

.agree_bt {
text-decoration:none;
text-align:center;
color:#ffffff;
margin:10px;
font-size:10pt;
font-weight:bold;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background-color:#993399;
		  border-left:1px solid #ffffff;
		  border-top:1px solid #ffffff;
		  border-right:1px solid #666666;
		  border-bottom:2px solid #333333;

}

/*.agree_bt a:hover{
text-decoration:underline;
color:#993399;
font-weight:bold;
background-color:#f7fcdc;
width:150px;
		  border-left:1px solid #ffffff;
		  border-top:1px solid #ffffff;
		  border-right:1px solid #ffffff;
		  border-bottom:1px solid #ffffff;

          width:auto;

}
*/


 /*--テーブル--*/
#work table{
       width:100%;
	   margin:30px 0px 0px 0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #666666;
	    text-align:center;


        }

#work th{
 border:solid 1px #666666;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
  text-align:center;
 background-color:#efefef;
 }  

#work td{
 border:solid 1px #666666;
 font-size:10pt;
 text-align:left;
 vertical-align:top;
 margin:0px;
 padding:5px;
 }  

 /*--テーブル(プログラム)--*/
#work2 table{
       width:100%;
	   margin:0px 0px 30px 0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #666666;
	    text-align:center;


        }

#work2 th{
 border:solid 1px #666666;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
  text-align:center;
 background-color:#efefef;
 padding:3px;
 }  

#work2 td{
 border:solid 1px #666666;
 font-size:10pt;
 text-align:left;
 margin:0px;
 padding:3px;
 }  

 /*--テーブル(通信)--*/
#work3 table{
       width:100%;
	   margin:5px 0px 10px 0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #666666;
	    text-align:center;


        }

#work3 th{
 border:solid 1px #666666;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
  text-align:center;
 background-color:#efefef;
 }  

#work3 td{
 border:solid 1px #666666;
 font-size:10pt;
 text-align:left;
 vertical-align:top;
 margin:0px;
 padding:2px;
 }  


/*-- 091105 テーブル（会社名一覧） --*/

#co_name table{
       width:100%;
	   margin:15px 0px 10px 0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #666666;
	    text-align:center;


        }

#co_name th{
 border:solid 1px #666666;
 font-size:8pt;
 font-weight:bold;
 margin:0px;
 text-align:center;
 background-color:#dfdfdf;
 }  

#co_name td{
 border:solid 1px #666666;
 font-size:8pt;
 text-align:left;
 vertical-align:top;
 margin:0px;
 padding:1px;
 }  

.co_name_tbl01{
width : 8%;

}

.co_name_tbl02{
width : 42%;

}

.sect_bg{
background-color: #f2f2f2;
font-weight: bold;
line-height:13px;

}
.tv_tbl01{
width : 20%;
}

.tv_tbl02{
width : 40%;
}

.cap_work {background-color:#f3b4a0;
           color:#333333;
		   font-weight:bold;
		   border:solid 1px #4bc0ce;
              }

.name
     {white-space:nowrap;
	 font-weight:bold;
	   }	
	   
/*--テーブル幅制御--*/
.w50{
       width:50px;
	    }	   		  
.w120{
       width:120px;
	    }	   		  

.w100{
       width:100px;
	    }	   		  

/*--受講料--*/

.price{width:80px;
       background-color:#efefef;
}

/*--061206小項目Ｌ−Ｒ--*/

#lv2_l { float: left;
              margin:15px 0px 30px 0px;
              width: 200px;
              line-height:15pt;
			  font-size:10pt;
              }

/*-- 上記、なぜかレイアウト崩れるため以下、#lv3_lを作り直し --*/

#lv3_l { float: left;
              margin:15px 0px 30px 0px;
              width: 245px;
              line-height:15pt;
			  font-size:10pt;
              }
 
 

#lv3_r { float: right;
              margin:15px 0px 30px 0px;
              width: 245px;
              line-height:15pt;
			  font-size:10pt;
              }
 
 
#cl{clear:both;
             
              }
 .lv_cap{
         background-color:#f3b4a0;
		 font-weight:bold;
		 text-align:center;
		 color:#333333;
		 border:solid 1px #982031;
		 padding:3px;
		 margin-bottom:5px;
		 }
		 
#lv3_l ul,#lv3_r ul, #lv2_l ul{ list-style-position:outside;
              margin: 0px;
              padding-left: 20px;
			  
     }
		 
#lv3_l li,#lv3_r li, #lv2_l li{ list-style:disc;
     margin: 0px;
     padding: 0px;
     }

#lv3_r p, #lv2_l p{ 
	text-align:center;
	margin:0;
	padding:0 0 5px 0;
     }

	 
/*-- 081016ストリーミング追加 --*/
#mov_sample {
             margin:20px 0 0 0;
             }
.mov_copy{
text-align:center;
margin:0;
}

.mov_img{
         float:left;
         }

.mov_img img{
		 border:none;
         }


.mov_cont{
          float:right;
          margin:0 0 0 0px;
		  width :375px;
          }	 

.mov_link{
border-top : 1px solid #cccccc;
margin:5px 0 0 0;
padding:5px 0 0 0;
font-weight:bold;
}

 
/*--061214ＬＩＳＴ系discなし--*/ 

#ndisc_l { float: left;
              margin-top:15px;
              width: 250px;
              vertical-align: top;
              line-height:15pt;
			  font-size:10pt;
              }

#ndisc_r { float: right;
              margin-top:15px;
              width: 250px;
              vertical-align: top;
              line-height:15pt;
			  font-size:10pt;
              }
 
 
 #cl{ clear: both;
             
              }
 .lv_cap{
         background-color:#ffefff;
		 font-weight:bold;
		 text-align:center;
		 color:#333333;
		 border:solid 1px #f3b4a0;
		 padding:3px;
		 margin-bottom:5px;
		 }
		 
#ndisc_r ul, #ndisc_l ul{ 
              margin: 0px;
              padding-left: 5px;
			  
     }
		 
#ndisc_r li, #ndisc_l li{ list-style:none;
     margin: 0px;
     padding: 0px;
     }

#faq ul, #faq li{margin:0;
               padding:0;
		       list-style:none;
			   list-style-position:inherit;

      }


.icon_q{margin:30px 0px 5px 0px;
        background-image:url("img/icon_q.gif");
	    background-repeat:no-repeat;
		padding:0px 0px 0px 20px;
		font-weight:bold;
		border-bottom:solid 1px #982031; 
		}
		
.icon_a	{
        margin:0px 0px 15px 0px;
        background-image:url("img/icon_a.gif");
	    background-repeat:no-repeat;
		padding-left:20px;
		border-bottom:solid 1px #cccccc; 

}

/*--080324囲い--*/
.enclo01 {
          border:solid 1px #cccccc;
          margin:0;
          padding:3px;
          }
          
          
/*--080324囲い企業用--*/

.enclo02 {
          border:solid 1px #cccccc;
          background-color:#f9f9f9;
          margin:0;
          padding:5px;
          }
		  
/*-- 100208囲い短期集中用 --*/	
.enclo_03st {
          border:solid 1px #f3b4a0;;
          background-color:#ffefff;;
          margin:0;
          padding:5px;
          }
		  
	  
/*-- 081030値下げしました --*/ 
.price_title{
           color:#ff0000;
           font-weight:bold;
           }
		   
.price_line{
           text-decoration:line-through;
           }

.price_off{
            color:#ff0000;
            font-weight:bold;
}  

/*-- 081031 --*/
#semi_081204s{
              text-align:center;
              margin:10px 0 10px 0;
              padding :0 0 0 0;
              border:none;
              }

#semi_081204s a:link, #semi_081204s a:visited, #semi_081204s a:active{
border:none;
}

#semi_081204s a:hover
{
border:none;
}

#semi_081204s img{
border:none;
}


/*-- 090210改定関連 --*/


#price_revi table{
       width:100%;
	   margin:0;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #666666;
	    text-align:center;


        }

#price_revi th{
 border:solid 1px #666666;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
  text-align:center;
 background-color:#efefef;
 padding:3px;
 }  

#price_revi td{
 border:solid 1px #666666;
 font-size:10pt;
 text-align:center;
 margin:0px;
 padding:3px;
 }  


.tv_course  {float :left;
             margin:0 0 0 15px;
			 border:1px solid #999999;
             background-image:url("img/bt_or.gif");
			 font-weight:bold;
			 padding: 5px;		 
			 width :200px;
			 text-align:center;			 
             }			

.tv_course_s{float :right;
              margin : 0 15px 0 0;
			  border:1px solid #999999;
              background-image:url("img/bt_or.gif");
			  font-weight:bold;
			  padding: 5px;		 
			  width :200px;
			  text-align:center;
			  
             }			      

.tv_course_clear{ clear: both;
                  height:15px;
             
              }

/*-- 091105promo用 --*/

.cirp_graf{
margin: 15px 0 45px 0;
text-align: center;

}

.cirp_ads{
text-align: center;

}

.data_ttl{
font-weight: bold;
color : #982031;
}

.ads_img{
  margin: 5px 0 45px 0;
}

/*-- 前回講座案内用 --*/
.last_prog{
  border: 1px solid #cc0000;
  margin: 15px 0;
  padding: 3px;




}