@charset "UTF-8";
/* CSS Document */

  



#title{
    margin-top:10px;
	}
#img_menu{
    width:138px;
	float:left;
	margin-bottom:5px;
	}
#title_menu{
    width:747px;
	float:right;
	}	
#title_menu2{
    width:490px;
	float:right;
	}		
#title_menu h3,
#title_menu2 h3{
    margin-bottom:10px;
	}
#member_sample td{
    font-size:10px;
	
	
	}
#member_sample{ 	
border:1px solid #bcbcbc;
margin:10px 0;	
}
	
.bg_1{
     background-color:#DCDDDD;
	
	 }	
.bg_1 td{
	border-right:1px solid #bcbcbc;	
 color:#333;
 padding:7px;

 } 
.bg_2{
     background-color:#F2F2F2;
	  border-bottom:1px solid #bcbcbc;	
 border-top:1px solid #333;	
	 }	
.bg_2 td{
      border-bottom:1px solid #bcbcbc;
	  border-right:1px solid #bcbcbc;		
	  }	 
.table_border td{
    	border-bottom:1px solid #bcbcbc;
		border-right:1px solid #bcbcbc;
		padding:7px;
		}
#member_list td,#pro_list td{
	height:20px;
}
		
.member_year{
       color:#fff;
	   background-color:#C66793;
	   font-size:15px;
	   padding:2px 0 2px 10px;
	   margin-top:10px;
	   margin-bottom:20px;
	   } 
.member_list{
     margin-bottom:10px;
	 }	   
.pro_year{
       color:#fff;
	   background-color:#CB7196;
	   font-size:15px;
	   padding:2px 0 2px 10px;
	   margin-bottom:10px;
	  
	   } 	   
	   
.member_otolink{
      background-color:#eeeeee;
	  margin-bottom:10px;
	  }	   
.member_otolink a{
     color:#666666;
	 }	  
	   	
.member_otolink a:hover{
     color:#E95711;
	 }			
	   
#member_list{
      	border:1px solid #bcbcbc;
        margin:0px 0 0px 0;	
} 
.member_index{
       font-size:20px;
	   
	   display:inline;
	   }  


#main_contents{
    width:640px;
	float:left;
	margin-right:20px;
	}
#right_area{
	width:240px;
	 float:left;
	 }	

#right_title{
    margin-top:23px;
	margin-bottom:2px;
	}	
	
#right_innner{
   }	
.right_txt{
    margin:0px 0 0 15px;
	
	
	}	
.right_txt a{
   font-size:11px;
   }	
#banner_1_s,
#banner_2_s,
#banner_3_s,
#banner_4_s{
    width:240px;
	height:77px;
	margin:5px 0 0 0;
	border-top:1px dotted #ccc;
	padding-top:8px;
	
	}	
#banner_1_s a{
    width:240px;
	height:77px;
	background:url(../img/banner_history_s.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}	
#banner_1_s a:hover{	
    background:url(../img/banner_history_s.jpg) 0 -77px;
	}	
	

#banner_2_s a{
    width:240px;
	height:77px;
	background:url(../img/banner_sns_s.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}	
#banner_2_s a:hover{	
    background:url(../img/banner_sns_s.jpg) 0 -77px;
	}	
	

#banner_3_s a{
    width:240px;
	height:77px;
	background:url(../img/banner_member_s.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}	
#banner_3_s a:hover{	
    background:url(../img/banner_member_s.jpg) 0 -77px;
	}	
	

#banner_4_s a{
    width:240px;
	height:77px;
	background:url(../img/banner_pro_s.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}	
#banner_4_s a:hover{	
    background:url(../img/banner_pro_s.jpg) 0 -77px;
	}			
		
		
.history_year{
       color:#fff;
	   background-color:#333;
	   font-size:15px;
	   padding:1px 0 1px 10px;
	   margin-top:10px;
	   } 
	   
.history_table{
      margin-top:10px;
	  }	
.member_name_L{
   font-weight:bold;
   margin-top:5px;
   font-size:14px;
   }   
.member_L{
   font-size:13px;
   }	
.member_name_M{
   font-weight:bold;
   margin-top:5px;
   font-size:13px;
   }   
.member_M{
   font-size:11px;
   }	   
.border_dot{
   border-bottom:1px dotted #333;
   }   
.history_yakuin{
    background-color:#CCCCCC;
	
	} 
.history_yakuin th{	  
border-bottom:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;	
	}
.yakuin{
   	border:1px solid #bcbcbc;
	margin:10px 0;	
	}
.yakuin_border td{
	border-right:1px solid #bcbcbc;	
	}
#news_index{
    margin-top:20px;
	}
#news_copy{
    font-size:16px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	}
	
.news_link{
border-bottom: 1px dotted 		;
}
#news_index p {
     margin-bottom:10px;
	 }
 	#history_txt{
    margin-top:10px;
	}	
#history_txt p{
    margin-bottom:10px;
	}	
.font-s{
   font-size:10px;
   color:#fff;
   }
   
  .formField{
   background-color:	#f0efef;
   padding-right:10px;
   border-bottom:1px dotted #bcbcbc;
   }
.formSpace{
    padding:12px 0 12px 10px;
	border-left:1px dotted #bcbcbc;
	border-bottom:1px dotted #bcbcbc;
	}    		
.ex{
   font-size:10px;
   color:#c1c1c1;
   }		
.kiyaku_title{
   background-color:#ededed;
   font-size:14px;
   font-weight:bold;
   }  
.kiyaku_txt{
   padding-bottom:10px;
   }   
.list-list{
    list-style-type:none;
	}    
	
.btn_link{
   margin-top:10px;
	list-style-type:none;
	list-style-position:inside;
	
	
	}
.btn_link li{
     float:left;
	 display:inline;
	 list-style-position:inside;
	 }	
.btn_link li a{
    width:150px;
	height:80px;
	background-color:#DA8CA0;
	color:#fff;
	 padding:3px 10px ;
	 text-decoration:none;
	 margin-right:10px;
	}	
.btn_link li a:hover{
    width:150px;
	height:80px;
	background-color:#D45986;
	text-decoration:none;
	color:#fff;
	}	
.lyout1_txt{
    width:330px;
	float:left;
	}	
.lyout1_img{
    width:300px;
	float:right;
	}
.kantoku_border_bottom td{
   border-bottom:1px solid #ccc;
   }	
.kantoku_bg{
   background-color:#eee;
   }   
.kantoku_ryakureki{
border-right:none;padding-left:10px;}
.kantoku_name{
background-color: #00A498;
    color: #FFFFFF;
    font-size: 15px;
  
    margin-top: 10px;
    padding: 2px 0 2px 10px;  
	}
	.kantoku_midashi{
background-color: #333;
    color: #FFFFFF;
    font-size: 12px;
  
    margin-top: 10px;
    padding: 2px 0 2px 10px;  
	}
	
.kantoku_name_L{
   font-weight:bold;
   margin-top:5px;
   font-size:17px;
   } 
.kantoku_name_s{
    font-size:12px;
	}  
	
.news_cap{
	  font-size:11px;
}


/*2016/06/27荻野追加*/

#news2016_06_1{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#news2016_06_2{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

#news2016_06_table td{
	padding:3px 8px;
	width:170px;
}
#news2016_06_table td p{
	font-size:10px;
	vertical-align:top;
}
#news2016_06_table tr{
	vertical-align:top;
}

#news2016_06_table1 td{
	padding:3px 8px;
	width:170px;
}
#news2016_06_table1 td p{
	font-size:10px;
	vertical-align:top;
}
#news2016_06_table1 tr{
	vertical-align:top;
}