@import url("common.css");
	
/* mainボックス */
	
#main { margin:0px; padding: 0px 40px; width:700px; height:100%;  }

#con_title { margin:0px 0px 15px 0px; padding: 5px 8px; border-bottom:2px solid #ce9a9c; background-color:#e8ddd8; font-size:90%; }

#con_title_blue { margin:0px 0px 15px 0px; padding: 5px 8px; border-bottom:2px solid #0088aa; background-color:#e7e7e7; font-size:90%; }

/* テーブル */

.tb3{
	width:700px;
	border-collapse: collapse;
	border:solid 1px #999999;
	background-color:#ffffff;
	margin:5px 0px 15px 0px;
	font-size:90%;
}

.tb3 td{
	vertical-align:top;
	padding:4px 10px;
    line-height:110%;
	border:solid 1px #999999;
	}
	
.tb3 th{
	font-weight:normal;
	border:solid 1px #999999;
	padding:4px 10px;
	background-color:#63b6cb; 
	}
	
.tb4{
	width:700px;
	border-collapse: collapse;
	border:solid 1px #999999;
	background-color:#ffffff;
	margin:5px 0px 15px 0px;
	font-size:90%;
}

.tb4 td{
	vertical-align:top;
	padding:4px 10px;
    line-height:110%;
	border:solid 1px #999999;
	}
	
.tb4 th{
	font-weight:normal;
	border:solid 1px #999999;
	padding:4px 10px;
	background-color:#e8ddd8; 
	}
	

/* お知らせ */	
	
#news_navi { float:left; width:170px; }
#news_content { float:right; width:510px; }

#news_area { font-size:90%; line-height:150%; margin:15px;}

#news_area p { margin:8px 0px;}

#news_area strong {border-bottom:1px dashed #ce9a9c; }

.news_date { text-align:right; color:#999;}

#news_navi ul{ width:170px; margin:0px; padding: 0px; list-style:none; border-top:2px solid #ceaa9c; border-bottom:2px solid #ceaa9c; background-color:#e8ddd8;  }

#news_navi a, #news_navi a:link, #news_navi a:visited{
	text-decoration: none;
	padding:5px 0px 5px 10px;
	color:#555588;
	display:block;
	width:160px;
	border-bottom:1px dashed #ceaa9c;
	font-size:80%;  
	}

#news_navi a:hover{ 
	background-color:#fff; 
	color: #996600;
	}

/* 医師会会員からのお知らせ */	

.infoUnit .photo {
 float: left;
 width: 274px;
 margin: 0 0 15px;
}
.infoUnit .photo img { border: none;}
.infoUnit .comment {
 float: right;
 width: 410px;
}
.infoUnit .midashi {
 color: #fff;
 font-size: 13px;
 line-height: 1em;
 font-weight: bold;
 width: 110px;
 height: 13px;
 padding: 4px 5px 3px;
 margin: 0 0 10px;
 background-color: #cc9999;
}
.infoUnit p {
 font-size: 14px;
 line-height: 1.5em;
 margin: 0 0 15px;
}
.infoUnit hr {
 clear: both;
 color: #fff;
 background-color: #fff;
 border: 1px solid #fff;
}

.totop {
 text-align: right;
 padding: 10px 0 0;
 margin: 10px 0 20px;
 border-top: 1px solid #ccc;
}

.totop a { font-size: 12px;}


.add {
 font-size: 12px;
 font-weight: bold;
 text-align: right;
}

.mb00 { margin-bottom: 0 !important;}
.mb10 { margin-bottom: 10px !important;}