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

/*レイアウト関連
--------------------------------------------------*/
.t_wrap{
	border-width: 0px 0px 1px 0px;
	border-color:#330000;
	border-style:solid;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	}


.t_margin{
	margin: 20px 0px 0px 0px;
	}

.d_margin{
	margin: 30px 0px 0px 0px;
	}

/*テーブル関連
--------------------------------------------------*/
table{
	width:590px;
	margin-bottom:10px;
	}

table .under{
	width:590px;
	}

td{
	width:180px;
	padding: 0px 0px 0px 0px;
	}

.t_center{
	padding: 0px 25px 0px 25px;
	}
	
/*情報関連
--------------------------------------------------*/	
.name{
	font-size:15px;
	font-weight:bold;
	letter-spacing:2px;
	padding: 5px 0px 6px 0px;
	}

.class{
	font-size:11px;
	padding: 0px 0px 5px 0px;
	letter-spacing:0.5px;
	}

.name,.class{
	color:#330000;
	margin:0px 0px 0px 0px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
	}

.yaku_name,.do_name,.do_name a{
	color:#900;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.8px;
	text-decoration:none;
	}

.yaku_name{
	margin-bottom:10px;
	}
	
.do_name a:hover{
	margin: 5px 0px 2px 0px;
	color:#F60;
	text-decoration:none;
	}
	
.blank{
	width:170px;
	height:246px;
	background-color:#CCC;
	font-size:12px;
	color:#666;
	padding: 10px 0px 0px 10px;
	}
