.mab10{ margin-bottom:10px;}

.mab5{ margin-bottom:5px;}

.mab20{ margin-bottom:20px;}

.mat10{ margin-top:10px;}

.mat20{ margin-top:20px;}

.hr_pink{ color:#fe2855; 
          height:2px; 
		  border-style:solid; 
		  margin:0 0 10px 0;}


.title1{ color:#fe2855; 
         font-weight:bold; 
		 margin-top:20px;
		 }

.title2{ color:#fe2855; 
         font-weight:bold; 
		 margin-top:10px;
		 }

		 
.qa{   background-color:#fe2855; 
       padding:5px 10px; 
	   color:#FFFFFF; 
	   font-weight:bold; 
	   font-size:85%;}	
	   
.qa_kotoba{ font-size:80% ;
            line-height:140%;}	  
			
a:link { color:#2b9cd1;}	
a:visited { color:#2b9cd1;}
a:hover { color:#2b9cd1;}
a:activ { color:#2b9cd1;}	


.ichibu{ border:1px #CCCCCC solid; 
         padding:5px; 
		 width:70px; 
		 text-align:center; 
		 font-weight:bold;
		 font-size:85%;
		 margin-bottom:5px;
		 float:left;
		 }	 	
		 
.semi_naiyou{ font-size:85%;
              padding-left:100px;}	
			  
.hyou1{ padding:10px 5px; 
        border-color:#999999; 
		border-width:0 1px 1px 0; 
		border-style:solid;
		}
		
		
.hyou2{ padding:10px 5px; 
        border-color:#999999; 
		border-width:0 1px 1px 0; 
		border-style:solid; 
		background-color:#fff0f4;
		}
			
.hyou3{ padding:10px 5px; 
        border-color:#999999; 
		border-width:1px 1px 1px 0; 
		border-style:solid; 
		background-color:#fff0f4;
		}	
		
		
.hyou_jikan{padding:5px; 
            font-size:90%; 
			border-color:#999999; 
			border-width:0 1px 1px 0; 
			border-style:solid; 
			font-size:80%;
			}

.hyou_jikan2{ padding:5px; 
              font-size:90%; 
			  border-color:#999999; 
			  border-width:0 1px 1px 0; 
			  border-style:solid; 
			  font-size:80%;
			  background-color:#fff0f4; 
			  }	
			  
.hyou_jikan3{ padding:5px; 
              font-size:90%; 
			  border-color:#999999; 
			  border-width:1px 1px 1px 0; 
			  border-style:solid; 
			  background-color:#fff0f4; 
			  font-size:80%;
			  }

.hyou_bu{ padding:5px; 
          background-color:#5c5c5c; 
		  color:#FFFFFF; 
		  font-size:90%; 
		  border-color:#999999; 
		  border-width:1px; 
		  border-style:solid;
		  }
		
.hyou_bu2{ padding:5px; 
           background-color:#5c5c5c; 
		   color:#FFFFFF; 
		   font-size:90%; 
		   border-color:#999999; 
		   border-width:0 1px 1px 1px; 
		   border-style:solid;
		   }
		   
.hyou_bu3{ padding:5px; 
           background-color:#5c5c5c; 
		   color:#FFFFFF; 
		   font-size:90%; 
		   border-color:#999999; 
		   border-width:0 1px 1px 1px; 
		   border-style:solid;
		   }
		   
.kaisai_nitiji{ padding:10px; 
                border:1px #CCCCCC solid; 
		        background-color:#fff2f6; 
		        margin-bottom:10px;
		        }
				
.kigyou{ border:1px #CCCCCC solid; 
         margin:8px; 
		 }					   	   	  			  			  			
			 
.semi_naiyou2{ font-size:85%;}			  	  
		 
/** fairpg index2 ******************************/

.index_text1{
	background-image:url(images/index_textbg.gif);
	background-repeat:norepeat;
	width:550px;
	height:30px;
	padding:0px 0px 0px 20px;
	color:#666464;
	font-weight:bold;

}

.index_text2{
	padding:0px 0px 0px 5px;
	color:#F30165;
	font-weight:bold;

}
.index_text3{
	padding:0px 0px 10px 20px;
	font-weight:bold;

}
.index_text4{
	padding:10px 0px 10px 20px;

}

.pagetop{
	text-align:right;
	padding:15px 15px 0px 0px;

}
table.index4_seminar_table{
	margin-bottom:10px;


}

.semi_table1{
	text-align:center;
	background-color:#EEEEEE;
	width:200px;
	padding:5px;
	vertical-align:middle;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#D6D6D6;

}

.semi_table2{
	text-align:left;
	padding:5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D6D6D6;
}

.semi_table3{
	text-align:left;
	font-weight:bold;
	color:#E96A8A;
}

.semi_table4{
	border-width:1px;
	border-style:solid;
	border-color:#D6D6D6;
}

.semi1{
	text-align:left;
}

.semi_prof{
	border-width:1px;
	border-style:dotted;
	border-color:#F33868;
	padding:5px;
}
table.seminar_history_table{
	margin-bottom:10px;
	background-color:#EEEEEE;
}

.semi_history{
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#990033;
	padding:5px;

}
table.logo_table{
	background-color:#FCE2ED;
	margin-bottom:15px;


}
.company_name_border1{
	border-width: 1px;
	border-style:solid;
	border-color:#ffffff;
	width:50%;
	padding:3px;
	color:#666464;
	font-weight:bold;
}


table.logo_border{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ffffff;
	border-collapse:collapse;
	font-size:83%;line-height:140%;
}

.logo_border{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#999999;

}


.index_merit1{
	background-image:url(images/index_merit1.gif);
	background-repeat:norepeat;
	width:529px;
	height:25px;
	padding:0px 0px 0px 180px;
	color:#666464;
	font-weight:bold;

}
.index_merit2{
	background-image:url(images/index_merit2.gif);
	background-repeat:norepeat;
	width:529px;
	height:25px;
	padding:0px 0px 0px 180px;
	color:#666464;
	font-weight:bold;

}
.index_merit3{
	background-image:url(images/index_merit3.gif);
	background-repeat:norepeat;
	width:529px;
	height:25px;
	padding:0px 0px 0px 180px;
	color:#666464;
	font-weight:bold;

}

.map1{
	text-align:center;
	font-weight:bold;

}

.text_center{
	text-align:center;

}

.index6_1{
	color:#F30165;
	font-weight:bold;
	padding:0px 15px 15px 10px;

}
.index6_2{
	padding:0px 15px 15px 10px;

}

.index6_3{
	padding:0px 15px 0px 10px;

}

.index6_4{
	border-width:1px;
	border-style:dotted;
	border-color:#FEE7B5;
}

.index6_7{
	border-width:2px;
	border-style:dotted;
	border-color:#ff0066;
}

.index6_5{
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#DCDCDE;

}
.index6_6{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#DCDCDE;

}


/** lp ******************************/

.lpborder{
	border-width:0px 2px 2px 2px;
	border-style:solid;
	border-color:#FCE2ED;

}


