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

*{
margin: 0;
padding: 0;
}

 /*----レイアウト推,竓n----*/           

.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;

	  }
 
.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;

	  }
.fred1_12b {
	color:#FF3333;
	font-size:12px;
	font-weight:bold;
}

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

	  }

          
.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;
         }	   
 /*----メニュー鴨泡推,竓n----*/           

#menu { 
         float: left;
		 border:1px solid #cccccc;
		 background-color:#fcf9f8;
		 width:192px;
		 margin : 0 0 0 0;
		 padding:0;
           }
/*--運営芽.・p（ＴＯＰページｓ"楳項・ш噫・Jｇ,盾・裸栫j--*/

#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;
	  margin:0;
	  padding:6px;
	  font-weight:bold
      }


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


#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;
        }


#news a{
        font-weight:bold;
        }



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

/*--豪゛ラム--*/

#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;
              } 

/*--申ｋ-桙・尠A--*/
#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;
          border-right:1px solid #666666;
		  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;
           }

/*--申ｋ-桙・{タンコース腐・p--*/			  
.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ｕ6・・{タン*/
.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;
             }  


/*--080526u申込修衰ﾍ-*/
#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_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: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;
           }
           
           
/*---桁/oｋﾍ-*/
           
h1 {width:750px;
    padding:0px 0px;
    /*background-image:url("./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;
	  }



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;
                }
	 
#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;
          }    


/*--倦四冗馴5・謫・j--*/		

/*#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;


        }

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

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


.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;
	    }	   		  

/*--u乱ﾍ-*/

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

/*--061206醇朽慢k−Ｒ--*/

#lv2_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_r ul, #lv2_l ul{ list-style-position:outside;
              margin: 0px;
              padding-left: 20px;
			  
     }
		 
#lv3_r li, #lv2_l li{ list-style:disc;
     margin: 0px;
     padding: 0px;
     }
/*--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・"∴・燈p--*/

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