@charset  "EUC-JP";
body {
 /*     FONT-FAMILY: "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif";*/
      width: 100%;
}

*{
margin: 0;
padding: 0;
}

.box { text-align :center;
         }

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

.center { text-align:center;
           }
.h15 { line-height:15pt;
           }
           
.h12 { line-height:12pt;
           }
           
.w180 { width: 180px;
          }

.w50 { width: 50px;
          }


.height15 { height:15pt;
           }
           
#w750 { width : 750px;
       /* background-image:url("./img/body_bg.gif");*/
        border:solid 1px #8282d0;
		padding:0;
		margin:0;
          }
.center	{
          margin-left:auto;
		  margin-right:auto;
          }	  

.margin30{
          margin:30px 0px 30px 0px;
		  }		  
		  
 /*----フォントサイズなど----*/  
 
.f10b{
    font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	  }
 
.f10{
    font-size:10pt;
	line-height:15pt;
	  }
          
.f10_c{
    font-size:10pt;
	line-height:15pt;
	text-align:center;
	  }

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

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

.brue{
       color:#4bc0ce;}

.p939{
       color:#8282d0;}

.cap{ font-size:10pt;
      font-weight:bold;
	  line-height:15pt;
	  margin:10px;
      }
.f_bold{
        font-weight:bold;
         }	

.f_red{
	color:#ff0000;

	  }

.f_red_b{
	color:#ff0000;
	font-weight:bold;

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

#menu { 
         /* float: left;*/
           }
           
#menu ul,#menu li { 
          margin:0;
		  padding:0;
           }
		   
/*#menu ul {
           list-style-position:inside;
		   border-bottom:1px dotted #bef209;
		   }
		  */
		  
		  
#menu ul {width:190px;
		  height:auto;

		    
		   }
		 
		  
		   		   
#menu li { 
          margin:10px;
		  background-color:#fcf1fc;

		  

		  /*padding:5px 10px;*/
		  		 
           }
		
/*#menu li { 
	   background-color:#ffffff;
           }
*/	



#menu a, #menu a:link, #menu a:visited{
text-decoration:none;
color:#333333;
font-weight:bold;
padding:10px 0px 0px 10px;
background-color:transparent;
		  border-left:7px solid #993399;
		  border-top:1px dotted #ffffff;
		  border-right:1px dotted #ffffff;
		  border-bottom:1px dotted #ffffff;

display:block;
          width:auto;
		  height:35px;

}

#menu a:hover{
text-decoration:underline;
color:#993399;
font-weight:bold;
background-color:#f7fcdc;
display:block;
		  border-left:7px solid #4bc0ce;
		  border-top:1px dotted #ffffff;
		  border-right:1px dotted #ffffff;
		  border-bottom:1px dotted #ffffff;

          width:auto;
		  height:35px;

}

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

/*.pad10{ padding:10px 0px 0px 10px;
        }


/*--カラム---*/	
/*#navi { background-image:url("./img/body_bg.gif");
       float: left;
       padding:0px; 
	   margin-top:5px;
       /*width:180px; 
	   height:auto;
       font-size:10pt;
       color:#000000; 
	   }

#add{
	  width:170px; 
	  font-size:9pt;
	  line-height:15pt;
	  background-color:#ffffff;
	  border:solid 1px #4bc0ce;
	  margin-left:10px;
	  margin-bottom:15px;
	}  

#entry{
	  width:170px; 
	  font-size:9pt;
	  font-weight:bold;
	  color:#666666;
	  line-height:20pt;
	  text-align:center;
	  background-image:url("./img/sd_bg.gif");
	  border:solid 2px #993399;
	  margin-left:10px;
	  margin-bottom:20px;
	}  
*/
/*--エントリーボタン--*/


#entry_bt a {display:block;
             width:137px;
		     height:37px;
			 margin-left:auto;
			 margin-right:auto;
		     background-image:url(./img/entry_bt.gif);
           }



#entry_bt a:hover { 
		   background-position:-137px 0px;
           
           }

.pad10{ padding:10px;
        }


.pad5{ padding:5px;
        }


		   
#contents { 
              margin-top:15px;
              width: 530px;
              text-align: top;
              padding-right: 15px;
              }
/*--061117JIRPA--*/
.mente{
width:500px;
border:solid 1px #8282d0;
padding:5px;
margin:15px auto;
font-size:10pt;
}

 #cont0828{
	width:750px;
	margin:0 auto;
	padding:0 auto;
		
        }
 


.contents2 { 
              width: 690px;
	margin:15px auto;
	padding:0;
			  
              }



#footer{ 
           	clear:both;
  
			  border-top:solid 1px #8282d0;
			  color: #666666;
			  background-color:#FFFFFF;
			  text-align:center;
			  font-size:9pt;
			  padding:5px;
              }

.ht_3_c66{ height: 3px;
              width:180px;
              background-color:#999999;
           }
           
           
/*---見出し--*/
#header{
    padding:0px 0px;
    background-image:url("./img/header_bg.gif");
	background-repeat:repeat-x
	width:750px;
	height:70px;
	}
           
h1 {
float:left;
    padding:0px 0px;
	}

.member{
float:right;
padding-top:40px;
}	

.gt_eng{
float:right;
padding:50px 5px 0 0;
font-size:9pt;

}	

.clear{
clear:both;
}

h3{
   color:#000066;
   font-size:14pt;
   font-weight:bold;
   line-height:18pt;
   background-image:url("./img/ttl_bg.gif");
   border-bottom:solid 1px #ff6600;
   padding:3px 5px 3px 20px;
   margin-bottom:5px;
}

h4 { 
      
      background-color:#e8e8fb;
      margin-top:0px;
	  margin-bottom:5px;
	  padding:5px 5px 5px 10px;
	  font-size:11pt;
	  color:#000066;
	  border-top: solid 1px #c6c6de;
	  border-bottom:solid 1px #8282d0;
	  clear:both;
	  }

h5 { 
      margin-top:20px;
	  font-size:10pt;
	  color:#8282d0;
	  }


.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{ border-bottom:solid 1px #c8b9f1;
         width:750px;
			  margin:0px;
			  padding:0px;
              }
	

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

	
/*
#box { 
       padding:10px; 
       width:180px; 
	   height: auto;
       background-color:#efefef;
       font-size:x-small;
       color:#000000; 
       border-top: none; 
       border-bottom: none;
       border-left: solid 1px #999999;
       border-right: solid 1px #999999;
	   }
*/


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


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

     
li { list-style: none;
     padding: 0px;
     }
	 
#dot_line{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  border-bottom:1px dotted #cccccc;
		  margin-left:15px;
		  width:95%;
		  
          }   

#dot_line2{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  background-color:efefef;
		  border-bottom:1px dotted #cccccc;
		  margin-left:15px;
		  width:95%;
          }   
		  
#dot_end{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  border-bottom:1px dotted #cccccc;
		  margin-bottom:25px;
		  margin-left:15px;
		  width:95%;
          }    


#dot_end2{
          font-size:10pt;
		  line-height:18pt;
		  padding-left:5px;
		  background-color:#efefef;
		  border-bottom:1px dotted #cccccc;
		  margin-bottom:25px;
		  margin-left:15px;
		  width:95%;
          }    


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

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

.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:650px;
	   margin:0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #8282d0;

        }

#work th{
 border:solid 1px #8282d0;
 width:25%;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
 background-color:#f2f2f2;
 padding:5px;
 text-align:left;

 }  

#work td{
 border:solid 1px #8282d0;
 font-size:10pt;
 line-height:18px;
 text-align:left;
 width:75%;
 margin:0px;
 padding:5px;
 }  

.cap_work {background-color:#4bc0ce;
           color:#ffffff;
		   font-weight:bold;
              }

 /*--合格率テーブル--*/
#t_prob table{
       width:650px;
	   margin:0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #8282d0;

        }

#t_prob th{
 border:solid 1px #8282d0;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
 background-color:#f2f2f2;
 padding:5px;
 text-align:center;

 }  

#t_prob td{
 border:solid 1px #8282d0;
 font-size:10pt;
 line-height:18px;
 margin:0px;
 padding:5px;
 text-align:center;
 }  

 /*--マーク掲載企業テーブル--*/
#t_mark table{
       width:650px;
	   margin:0px auto;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #8282d0;

        }

#t_mark th{
 border:solid 1px #8282d0;
 font-size:10pt;
 font-weight:bold;
 margin:0px;
 background-color:#f2f2f2;
 padding:5px;
 text-align:center;

 }  

#t_mark td{
 border:solid 1px #8282d0;
 font-size:10pt;
 line-height:18px;
 margin:0px;
 padding:5px;
 }  

.wdh_15per{
 width : 15%;
}

.mark_code{
 text-align : center;
}			  

.mark_date{
 font-size:10pt;
 text-align:right;
 width :650px;
 margin : 5px auto;
}


.prob_date{
text-align:left;
}			  


 /*--アラートテーブル--*/
#alert table{
       width:400px;
	   margin:0px;
	   padding:0px;
	   border-collapse:collapse;
	   border:solid 1px #8282d0;

        }

 .cont_cap{
		 color:#333333;
		 padding:5px;
		 margin-bottom:15px;
		 font-size:10pt;
		 line-height:18px;
		 }
/*--問い合わせ先--*/
 .info_ad{
         width:650px;
		 color:#333333;
		 padding:5px 5px 5px 5px;
		 border:1px solid #8282d0;
		 margin-bottom:15px;
		 text-align:left;
		 font-size:10pt;
		 line-height:18px;
		 }
		 
/*--名刺--*/			

#biz_card{
width:650px;
margin:0 auto;


}
.card_l {
float:left;
	}

.card_r{
float:right;
}	

 /*--080616セミナー--*/ 
.number ul{  
             list-style-position:outside;
			 padding-left:30px;
			 line-height:25px;
           } 

.number li{  list-style-type:decimal;
           } 
		   
/*-- 080731リンクバー --*/

#link_bar{
background-color : #e8e6f0;
border-bottom:1px solid #ded5ee;
}

.f_link{
   float: left;
   background-image: url("./img/dot_link.gif");
   background-repeat:no-repeat;
   margin : 2px 5px 2px 5px;
   padding : 2px 0 2px 18px;
   font-size:10pt;
   font-weight:bold;
}

/*--topページ用資格概要の囲いとか--*/ 
.caption_top{
        line-height:140%;
		font-size:10pt;
		margin-bottom:10px;
         }


#info_ad2{
         width:650px;
		 color:#333333;
		 padding:5px 5px 5px 5px;
		 border:1px solid #8282d0;
		 margin-left:auto;
		 margin-right:auto;
		 margin-top: 0;
		 margin-bottom:15px;
		 text-align:left;
		 font-size:10pt;
		 line-height:18px;
		 }

#info_ad2 li{
line-height: 18px;

}

/*-- Topページ用資格取得者logo --*/

.cirp_logo_img {
float:left;
padding: 5px 0 10px 10px;
width:110px;
	}

.cirp_logo_txt{
float:right;
padding: 5px 10px 0 0;
font-size:10pt;
line-height: 18px;
width : 550px;
}	

/*-- お知らせテーブル --*/
#topic_tbl {
font-weight: bold;
font-size:10pt;
margin: 15px 10px;
}

#topic_tbl td{
padding-top: 3px;
padding-bottom: 3px;
}
.topic_date{
vertical-align:top;
white-space:nowrap;
padding-right:10px;
}