@charset "utf-8";
body {
	font-size:0.9em;
	background: #FFF;
	margin: 0;
	padding: 0;
	color: #333;
}

a:link {
	color: #1269b3;
}
a:visited {
	color: #1269b3;
}
a:hover {
	color: #1EB6FF;
}
a:active {
	color: #FF8000;
}



a img {
	border: none;
}


/* ~~ この固定幅コンテナが他のすべてのエレメントを囲みます。~~ */
.container {
	width: 440px;
	background: #FFF;
	margin: 0 auto;
	padding:0;
}

/* ~~ これはレイアウト情報です。~~ 

1) 余白は、div の上部または下部にのみ配置されます。この div 内のエレメントには、それ自体に余白があるので、ボックスモデル計算を行う必要がありません。ただし、div 自体に両側の余白やボーダーを指定した場合、その値が加算されたものが合計幅になることに注意してください。div 内のエレメントの余白を削除し、さらにその div 内に、全体のデザインに必要な幅や余白を指定していない 2 つ目の div を追加することもできます。

*/
.content {
	padding: 0;
	padding-bottom: 10px;
}

/* ~~ その他の float/clear クラス ~~ */

.topic_main {
	width:430px;
	margin: 10px auto;
	word-wrap: normal;
	

}

.topic_box {
	width:99%;
	/* [disabled]height: 25px; */
	border-bottom:#0CF 1px dashed;
	padding-top: 10px;
	margin: 0 auto;

}

.topic_icon {
	width:100px;
	float:left;
	/* [disabled]height: 25px; */
	text-align: center;
	
}

.topic_date {
	width: 110px;
	padding: 3px 5px;
	color: #107ABA;
	float: left;
}

.topic_title {
	padding: 3px 5px;
	margin-left: 125px;
}

.topic_table {
	width:100%;
}

.topic_table td {
	border-bottom:#0CF 1px dashed;
	padding-top: 10px;
}

.topic_box_e {
	border-bottom:#0CF 1px dashed;
	/* [disabled]padding-top: 10px; */
	padding: 10px 10px 3px 10px;

}

.topicmain {
	width:100%;
}

/*研修トピックス*/

.kenshu_container {
	width: 484px;
	background: #FFF;
	margin: 0 auto;
	padding:3px;
}

.kenshu_topic_main {
	width:430px;
	margin: 10px auto;
	word-wrap: normal;
	

}

.kenshu_topic_box {
	width:100%;
	/* [disabled]height: 25px; */
	border-bottom:#0CF 1px dashed;
	padding-top: 10px;

}

.kenshu_topic_icon {
	width:100px;
	float:left;
	/* [disabled]height: 25px; */
	text-align: center;
	
}

.kenshu_topic_date {
	width: 110px;
	padding: 3px 5px;
	color: #107ABA;
	float: left;
}

.kenshu_topic_title {
	padding: 3px 5px;
	margin-left: 125px;
}

.kenshu_topic_table {
	width:100%;
}

.kenshu_topic_table td {
	border-bottom:#0CF 1px dashed;
	padding-top: 10px;
}

.kenshu_topic_box_e {
	border-bottom:#0CF 1px dashed;
	/* [disabled]padding-top: 10px; */
	padding: 10px 10px 3px 10px;

}

.kenshu_topicmain {
	width:100%;
}


.old {
	text-align:right;
	padding:5px 10px;
}
