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



/* ------------------------------------------------トップページ------------ */



/* ------------最新情報------------ */


#news	{
	width:710px;
	height:300px;
	
	margin:0px 0px 25px 0px;
	padding:0px 0px 20px 0px;
	overflow:auto;
	display:block;
	
	background:url(../img/common/bar-sky-blue.gif) bottom repeat-x;
}

#news-all	{/*　一覧用*/
	width:700px;
	height:auto;
	
	margin:0px 0px 25px 0px;
	padding:10px 0px 20px 0px;
	display:block;
	
	background:url(../img/common/bar-sky-blue.gif) top repeat-x;
}

#news li,#news-all li	{
min-height:40px;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	
	display:block;
	clear:both;
	
	background:url(../img/common/bar-dott.gif) bottom repeat-x;
}

.news-date{/* news 日付 */
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 21px;
		
		width:110px;
		height:40px;
		
		font-size:14px;
		font-weight:bold;
		
		color:#357FAD;
		
		line-height:14px;
		
		display:block;
		float:left;
		
		background:url(../img/common/marker-date.gif) 0 0 no-repeat;
			
	}
	
.news-date a	{/* 部局を分けるマーカー */
		width:50px;
		height:15px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		display:block;
	}
	
.news-naiyou{/* news 内容 */
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		font-size:12px;
		
		color:#333;
		
		line-height:130%;
		
		display:block;
		float:left;
	}
	
	
	
.news-naiyou a	{/* news 内容　リンク */
		color:#00A0C6;
		text-decoration:underline;
	}
	
	
	
/* ------------バナー郡------------ */
	
.top-banner	{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		
	width:710px;
	
	
}


.top-banner a{
	width:230px;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	
	display:block;
	
	float:left;
}

.top-banner .huchi{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




/* ------------------------------------------------技師会ご案内------------ */

/* ----------- 名簿用------------ */

#about-meibo	{
	
	width:710px;
	
	margin:50px 0px 50px 0px;
	padding:0px 0px 0px 0px;

}


#about-meibo table{
	width:710px;
	height:auto;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:14px;
	font-weight:lighter;
	
	border-bottom:1px solid #999;
	
	vertical-align:middle;
	}
	
#about-meibo .tbl-top{
	margin:0px 0px 0px 0px;
	border-top:1px solid #999;
}


#about-meibo .tbl-top{
	margin:40px 0px 0px 0px;
	border-top:1px solid #999;
	
}




#about-meibo th{
	width:80px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	vertical-align:middle;
}

#about-meibo th.seido{
	width:150px;
}

#about-meibo th p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	
	text-align:left;
}

#about-meibo td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:620px;
	
	}

#about-meibo td.seido{
	width:500px;
}

#about-meibo .meibo-list div{
	width:auto;
	height:35px;
	
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	
	display:block;
	clear:both;
	
	background:url(../img/common/bar-dott.gif) repeat-x top;
	}
	
#about-meibo .meibo-list .li-top{background:none; padding:0px 0px 0px 10px;}
	
#about-meibo .meibo-list p{
	height:15px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	
	line-height:14px;
	
	
	display:block;
	float:left;

}


#about-meibo .meibo-biko	{
	width: 130px;
}
#about-meibo .meibo-name		{width:120px; color:#00A0C6;}
#about-meibo .meibo-shisetsu	{
	width: 290px;
}


/* ------------------------------------------------Echo------------ */

/* ----------- 最新------------ */

#echo-new	{
	width:300px;
	height:auto;
	
	margin:25px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
	font-weight:bold;
}

#echo-new a{
		
	margin:0px 5px 0px 0px;
	padding:5px 10px;
	
	font-size:24px;
	color:#FFF;
	line-height:24px;
	text-decoration:none;
	
	display:block;
	
	background:#00A0C6;
	border:4px solid #A5DDEB;
}

#echo-new a:hover{
	color:#00A0C6;
	background:#FFF;
}

.echo-date	{color:#666;}


/* ----------- バックナンバー------------ */

#echo-backnumber	{
	width:710px;
	height:auto;
	
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-weight:bold;
}


#echo-backnumber ul{
	width:710px;
	height:auto;
	
	display:block;
	
	float:left;
}

#echo-backnumber ul li{
	width:175px;
	height:30px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	
	line-height:32px;
	
	float:left;
}

#echo-backnumber a{
	width:60px;
	
	margin:0px 1px 0px 0px;
	padding:3px 7px 2px 7px;
	
	
	text-align:center;
	color:#FFF;
	font-size:18px;
	line-height:20px;
	
	display:block;	
	background:#00A0C6;
	
	border:4px solid #A5DDEB;
	
	float:left;
	

}

#echo-backnumber a:hover{
	color:#00A0C6;
	background:#FFF;
}


/* ------------------------------------------------入会案内------------ */

/* -----------入会の流れ------------ */


#nyukai-flow	{
	width:710px;
	height:auto;
	
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

		#nyukai-flow .nyukai-no{
			width:30px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			font-size:18px;
			font-weight:bold;
			color:#00A0C6;
			
			display:block;
			
			float:left;
			
		}
		
		
		#nyukai-flow .nyukai-naiyou{
			width:600px;
			
			margin:0px 0px 10px 30px;
			padding:2px 0px 0px 0px;
			
			display:block;
		}
		
		#nyukai-flow .nyukai-naiyou b{
			font-size:16px;
			font-weight:bold;
			color:#00A0C6;
		}
		

#nyukai-flow .yajirushi	{
			margin:0px 0px 20px 60px;
			padding:0px 0px 0px 0px;
			
			display:block;
}

/* -----------支部のリスト------------ */

#shibu-list{
	width:560px;
	
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}



		#shibu-list li{
			width:250px;
			height:145px;
			
			display:block;
			
			float:left;
		
		}
		
		#shibu-list li p{
			font-size:12px;
		}
		
		#shibu-list li p b{
			font-size:18px;
			font-weight:bold;
			color:#00A0C6;
			
			line-height:25px;
		}
		

/* -----------会費納入案内------------ */

#nyukai-nonyu{ 
 
 width:450px;
 
 margin:20px 0px 0px 0px;
 padding:10px;
	
 border:1px solid #999;

}

#nyukai-nonyu td ,#nyukai-nonyu th {
vertical-align:top;
}

#nyukai-nonyu .cost {
 text-align:right;
 }
 
#nyukai-nonyu .cost p { color:#FF0000;}



#nyukai-nonyu th p {
 margin:0px;
 padding:0px;
 
 color:#0099FF;
 font-size:18px;
 }
 
 #nyukai-nonyu td {
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 0px;
 
 border-bottom:1px dotted #999;
 }
 
  #nyukai-nonyu td p { margin:10px 0px 0px 0px;}
 
 #nyukai-nonyu .no-bottom td { border-bottom:none;}


/* ------------------------------------------------行事予定一覧------------ */

/* ----------- カレンダー------------ */


#gyoji-cal{
	width:710px;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	border-top:3px solid #00A0C6;
	border-right:1px solid #666;
	border-bottom:3px solid #00A0C6;
	}

#gyoji-cal td{
	padding:7px 3px 7px 3px;
	vertical-align:top;
	
	
	color:#666666;
	
	border-left:1px solid #666;
	
	background:url(../img/common/bar-dott.gif) repeat-x bottom;
	}

	.cal-day{
	width:27px;
	
	text-align:center;
	
	font-size:16px;
	font-weight:bold;
	line-height:20px;
		}
		
	.cal-week{
	width:30px;
	
	text-align:center;
	
	font-size:16px;
	font-weight:bold;
	line-height:20px;

		}
		
	.cal-naiyou p{
	font-size:14px;
	margin:0px 0px 0px 10px;
	
		}
		
	.cal-naiyou p a{
	color:#00A0C6;
	text-decoration:underline;
	}

/* -----------研修・講座ページ用------------ */

.cal-day2	{

	width:70px;
	
	text-align:left;
	
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	
	
}

.cal-add	{

	width:100px;
	
	text-align:left;
	
	font-size:14px;

}

.cal-add p{font-size:14px;
	margin:0px 0px 0px 10px;}


/* ------------------------------------------------各部局------------ */

 

/* ------------事務局------------ */



#bukyoku-news	{
		width:710px;
		}


#bukyoku-news dt	{
		width:700px;
		margin:20px 0px 0px 0px;
		padding:0px 0px 5px 10px;
		font-weight:bold;
		background:url(../img/common/bar-dott.gif) repeat-x bottom;
		font-size:12px;
		}
		
#bukyoku-news dt b{
	font-size:16px;
	}

#bukyoku-news dd	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 10px;
	background:url(../img/common/bar-double.gif) repeat-x bottom;
	}
	
#bukyoku-news dd p	{
	margin:20px 0px 0px 0px;
	padding:0px;
	}





/* -----------名簿------------ */

#gaku-meibo	{
	
	width:710px;
	
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;

}


#gaku-meibo table{
	width:710px;
	height:auto;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:12px;
	font-weight:lighter;
	
	border-bottom:1px solid #999;
	
	vertical-align:middle;
	}
	


#gaku-meibo .tbl-top{
	margin:40px 0px 0px 0px;
	background:#00A0C6;
	border-bottom:none;
	
}

		#gaku-meibo .tbl-top td{
		height:23px;
		}
		
		#gaku-meibo .tbl-top  p{
		font-size:12px;
		color:#FFF;
		}
		
		#gaku-meibo .tbl-top b{
		font-size:14px;
		font-weight:bold;
		}


#gaku-meibo th{
	width:150px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	vertical-align:middle;
}

#gaku-meibo th p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	
	text-align:left;
}

#gaku-meibo td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	
	}

#gaku-meibo .meibo-list div{
	width:560px;
	height:35px;
	
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	
	display:block;
	clear:both;
	
	background:url(../img/common/bar-dott.gif) repeat-x top;
	}
	
	#gaku-meibo .tbl-top div{
		height:15px;
		padding:5px 0px 5px 0px;
		line-height:21px;
		}
	
#gaku-meibo .meibo-list .li-top{background:none; padding:0px 0px 0px 0px;}
	
#gaku-meibo .meibo-list p{
	height:14px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	
	line-height:14px;
	
	
	display:block;
	float:left;

}

	#gaku-meibo .tbl-top .meibo-list p{
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	line-height:16px;
	
	
	display:block;
	float:left;

}


			.meibo-yaku	{width:65px; font-size:12px; }
#gaku-meibo .meibo-name		{width:90px; color:#00A0C6; font-size:14px;}

#gaku-meibo .meibo-shisetsu	{width:205px;  font-size:12px;}

#gaku-meibo .meibo-add	{ font-size:12px;}



/* ------------------------------------------------支部便り----------- */



/* ------------概要------------ */

.gaiyo	{
	width:300px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:10px;
	
	border:1px dotted #999;
}

/* ------------------------------------------------福島医学検査学会----------- */

#tbl-gakkai-info {
margin:20px 0px 0px 0px;

padding:0px 0px 20px 0px;

border-bottom:double #AAA;

 }
 
#tbl-gakkai-info.no-bottom {border-bottom:none;}


#tbl-gakkai-info table td {
vertical-align:top;
border-top:dotted 1px #999;
 padding:10px 0px 20px 0px;
 }
 
#tbl-gakkai-info p {
margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 }

 
 #tbl-gakkai-info .no-padding td{
 border-top:none;
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 0px;
 
  }
  
  #tbl-gakkai-info .no-padding-top td{
 border-top:dotted 1px #999;
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 0px;
 
  }
  #tbl-gakkai-info .no-padding-bottom td{
 border-top:none;
 margin:0px 0px 0px 0px;
 padding:5px 0px 20px 0px;
 
  }
  
  
#tbl-gakkai-info hr {

	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 1px dotted #CCCCCC;  /* 線の太さ　線の種類　線の色 */
	}


/*-----------------20100802定款部分設定-----------------------*/

p.m-blue{
	color:#0099CC;
	font-size:18px;
	font-weight:bold;
	text-align:center;}
	
table.teikan{
	font-size:14px;
	line-height:20px;}
	
table.teikan td.blue{
	color:#0099CC;
	font-weight:bold;
	vertical-align: top;}
	
	
table.teikan td.gley{
	color:#666666;
	font-size:12px;}
	

.teikan_text{
	line-height:25px;}
	
	
	
/*-----------------公益事業-----------------------*/

.katsudo_left,
.katsudo_right{
	width: 345px;
	height: auto;
	float: left;
	}
	
.katsudo_left p{
	padding-right:10px;}
	
.katsudo_right p{
	padding-right:10px;}	
	
/*-----------------会長挨拶本文-----------------------*/
.kaicho_aisatsu {
	min-width: 42em;
	max-width: 47em;
}
