@charset "UTF-8";

@import url("common.css");
@import url("fubuki.css");
@import url("gg.css");

/* -------------------------------------------------------------------
 ページ共通
------------------------------------------------------------------- */

/* グランドナビゲーション -------------------- */

div#ct-right ul.gnavi {
	width: 608px;
	margin-bottom: 6px;
	position:relative;
	left:1px;
}

ul.gnavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.gnavi { display:inline-block; }
/*\*/
* html ul.gnavi { height:1%; }
ul.gnavi { display:block; }
/**/

ul.gnavi li {
	float: left;
}

ul.gnavi img {
	vertical-align: bottom;
}


/* サブナビゲーション -------------------- */

dl.snavi {
	margin-bottom: 12px;
}

dl.snavi dt {
	margin-left: 8px;
	font-size: 96%;
	font-weight: bold;
}

dl.snavi dd {
}

dl.snavi img {
	vertical-align: bottom;
}


/* バナー -------------------- */

 dl.request {
	margin-bottom:10px;
	font-weight: bold;
	color:#000000;
}

 dl.request dt {
 margin-left: 5px;

}

 dl.request dd {
	padding-left:3px;
}

 dl.request dd span {
	display: block;
	margin: 6px 0px 0px 44px; 
	padding-left: 14px;
	background: url(../img/link_mark02.gif) no-repeat 0px 4px;
}

div#ct-left p.bnr01 {
	margin-bottom: 28px;
}

div#ct-left p.bnr02 {
text-align:center;
	
}

/*
div#ct-left p.bnr02 a{ width:116px; height:34px; display:block; margin:0 auto:}
*/

dl.topics {
	padding-bottom: 15px;
}

dl.topics dt {
	padding: 0px 0px 2px 4px;
	color: #000000;
	font-size:12px;
	font-weight: bold;
}

dl.topics dd {
	margin-bottom: 7px;
}

dl.topics img {
	vertical-align: bottom;
}


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

div#ct-left p.logo {
	margin-bottom: 24px;
}


/* ニュース -------------------- */

div#ct-right-in-left h2.top {
	margin-bottom: 2px;
	font-size:12px;
}

table.news {
	margin-bottom: 11px;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

table.news td {
	padding-bottom: 11px;
	vertical-align: top;
}

table.news dl dt {
	padding: 0px 0px 10px 6px;
	font-weight:bold;
}

table.news dl dd {
}
div.newsbox{
	overflow: auto;
	height: 700px;
}

/* -------------------------------------------------------------------
 下層ページ・共通
------------------------------------------------------------------- */

/* パンくず -------------------- */

div#ct-right p.pankuzu {
	margin-top: 6px;
	padding-bottom: 5px;
	font-size:10px;

}

div#ct-right p.pankuzu span {
	margin-left:3px;
}


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

div#ct-right p.page-top {
	margin-right: 15px;
	padding-bottom: 18px;
	text-align: right;
}

div#ct-right p.page-top02 {
	margin-right: 15px;
	padding-bottom: 34px;
	text-align: right;
}

div#ct-right p.page-top-end {
	margin-right: 15px;
	padding-bottom: 2px;
	text-align: right;
}


/* 見出し -------------------- */


div#ct-right h1.audition {
	margin-bottom: 12px;
	padding-top: 8px;
}

div#ct-right h1.jyugyou,
div#ct-right h1.curriculum {
	margin-bottom: 16px;
	border-bottom: 1px solid #1B1C20;
	font-size: 166%;
}

div#ct-right h1.curriculum {
	margin-bottom: 11px;
}

div#ct-right h1.special-lecturer {
	margin-bottom: 3px;
	padding-top: 5px;
	border-bottom: none;
	font-size: 108%;
}


/* -------------------------------------------------------------------
 学校沿革
------------------------------------------------------------------- */

div#ct-right dl.top-img img {
	vertical-align: bottom;
}

div#ct-right-in-left02 p.txt {
	margin-bottom: 27px;
	line-height: 160%;
}

div#ct-right h2.history,
div#ct-right h2.book {
	padding-left: 11px;
	background: url(../img/icon.gif) no-repeat 0px 3px;
	font-size:;
}

table.history {
	width: 400px;
	margin: 4px 0px 16px;

}

table.history th {
width:100px;
	text-align: left;
	vertical-align: top;
		line-height:210%;
}

table.history td {
	vertical-align: top;
		line-height:210%;
}




/* TMA監修の著書 -------------------- */

div#ct-right h2.book {
	margin-bottom: 15px;
	padding-bottom: 17px;
	border-bottom: 1px solid #000000;
}

div#ct-right p.img-book {
	margin-bottom: 15px;
	text-align: center;
}

div#ct-right-in-right02 dl {
	margin-bottom: 22px;
	padding-bottom: 20px;
	background: url(../img/line_dot02.gif) repeat-x left bottom;
}

div#ct-right-in-right02 dl dt {
	margin-bottom: 5px;
	color: #3E000B;
	font-weight:bold;
}

div#ct-right-in-right02 dl dd {
font-size:12px;
	line-height:140%;
}

div#ct-right-in-right02 dl.end {
	padding-bottom: 7px;
	background: none;
	border-bottom: 1px solid #000000;
}


/* -------------------------------------------------------------------
 TMAの特徴
------------------------------------------------------------------- */

div#ct-right h2.tokuchou {
	padding: 10px 0px 21px;
}

table.tokuchou {
	margin-bottom: 15px;
}

table.tokuchou td {
	vertical-align: top;
}

table.tokuchou p {
	line-height:140%;
}


/* 優れたスペシャリストになることと同じく、優れた社会人にもなってほしい -------------------- */

div#ct-right h2.tokuchou02 {
	padding: 28px 0px 24px;
}

table.tokuchou02 {
	margin: 13px 0px 17px;
}

div#ct-right p.txt-tokuchou {
	width: 588px;
	line-height: 1.7em;
}


/* 本校だけの学習だけじゃなく、毎日の生活の中でも、感性を磨くことを心がけてほしい -------------------- */

div.txt-box-tokuchou {
	width: 588px;
	margin-bottom: 39px;
}

div.txt-box-tokuchou p {
	line-height:160%;
	font-size:12px;
}


/* チェックシート -------------------- */

div.check-sheet {
	width: 587px;
	margin-bottom: 23px;
	background: url(../../imgdir/tokuchou/bg_corner.gif) repeat-y;
}

div.check-sheet h2 {
	padding: 19px 0px 12px 18px;
	background: url(../../imgdir/tokuchou/corner_tp.gif) no-repeat left top;
}

div.check-sheet table {
	background: url(../../imgdir/tokuchou/corner_bt.gif) no-repeat left bottom;
}

div.check-sheet td {
	padding-bottom: 16px;
	vertical-align: top;
}

div.check-sheet table p {
	line-height: 1.7em;
}


/* -------------------------------------------------------------------
 学内オーディションで声優デビュー
------------------------------------------------------------------- */

div#ct-right p.details,
div#ct-right p.details02 {
	width: 590px;
	margin-bottom: 20px;
	font-size:12px;
	line-height:160%;
}


div#ct-right p.details03 {
	width: 280px;
	margin-bottom: 20px;
	margin-right: 17px;
	font-size:12px;
	line-height:160%;
}

div#ct-right p.details02 {
	margin-bottom: 32px;
}

div#ct-right p.grade {
	padding: 9px 0px;
	font-weight: bold;
}

table.audition {
	width: 580px;
	margin-bottom: 26px;
}

table.audition td {
	vertical-align: top;
}

table.audition dl {
	margin-bottom: 9px;
	padding-top: 7px;
}

table.audition dl dt {
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}

table.audition dl dt img {
position:relative;
top:-1px;
	margin:0;
	padding:0;
	vertical-align: middle;
}

table.audition dl dd {
font-size:12px;
	line-height:140%;
}


/* 声優プロダクションからのメッセージ -------------------- */

div#ct-right h2.audition {
	margin-bottom: 35px;
	padding:  21px 0px 0px 10px; 
	background: url(../img/icon.gif) no-repeat 0px 21px;
}

div#ct-right h2.audition02 {
	margin-bottom: 26px;
	padding:  0px 0px 0px 10px;
	font-size: 125%;
	background: url(../img/icon.gif) no-repeat 0px 2px;
}

table.message {
	margin-bottom: 58px;
}

table.message-end {
	margin-bottom: 37px;
}

table.message td,
table.message-end td {
	vertical-align: top;
}

table.message h3,
table.message-end h3 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #1B1C20;
}

table.message dl,
table.message-end dl {
	width: 416px;
}

table.message dl dt,
table.message-end dl dt {
	margin-bottom: 9px;
	font-weight: bold;
}

table.message dl dd,
table.message-end dl dd {
	line-height: 1.7em;
}


/* -------------------------------------------------------------------
 声優養成科
------------------------------------------------------------------- */

div#ct-right p.comment02 {
	width: 590px;
	padding: 13px 0px 21px;
	line-height: 1.8em;
}

div.course-wrap,
div.course-wrap02 {
	width: 598px;
	margin: 19px 0px 0px;
	background: url(../../imgdir/curriculum/bg_curriculum.gif) repeat-y left top;
}

div.course-wrap02 {
	margin: 13px 0px 51px;
}


/* 入学から卒業までの流れ -------------------- */

div#ct-right h2.course {
	padding: 32px 0px 35px 11px;
	background: url(../img/icon.gif) no-repeat 0px 34px;
	font-size: 125%;
}

div#ct-right p.curriculum-detail {
	margin: 10px 0px 9px 211px;
	padding-left: 15px;
	background: url(../../imgdir/course/link_mark.gif) no-repeat 0px 4px;

}

div#ct-right p.curriculum-detail a {
	text-decoration: none;
}
div#ct-right p.curriculum-detail a:link {
	color: #C10C13;
}
div#ct-right p.curriculum-detail a:visited {
	color: #C10C13;
}
div#ct-right p.curriculum-detail a:hover {
	color: #C10C13;
}
div#ct-right p.curriculum-detail a:active {
	color: #C10C13;
}


/* -------------------------------------------------------------------
 カリキュラム
------------------------------------------------------------------- */

div.curriculum-wrap {
	width: 598px;
	margin: 19px 0px 51px;
	background: url(../../imgdir/curriculum/bg_curriculum.gif) repeat-y left top;
}

div.curriculum-wrap-in {
	background: url(../../imgdir/curriculum/corner_bt.gif) no-repeat left bottom;
}

div.curriculum-wrap table,
div.course-wrap table,
div.course-wrap02 table {
	width: 598px;
	background: url(../../imgdir/curriculum/corner_tp.gif) no-repeat left top;
}

div.curriculum-wrap table td.border {
	width: 250px;
	background: url(../img/line_dot05.gif) repeat-x left bottom;
}

div.curriculum-wrap dl,
div.course-wrap dl,
div.course-wrap02 dl {
	width: 250px;
	padding-top: 16px;
}

div.curriculum-wrap dl dt,
div.course-wrap dl dt,
div.course-wrap02 dl dt {
	margin-bottom: 15px;
	font-weight: bold;
}

div.curriculum-wrap dl dt img {
	vertical-align: bottom;
}

div.curriculum-wrap dl dd,
div.course-wrap dl dd,
div.course-wrap02 dl dd {
	padding-bottom: 30px;
	font-size:12px;
	line-height:140%;
}


/* 選択専攻科目 -------------------- */

div#ct-right h2.curriculum {
	padding-left: 11px;
	background: url(../img/icon.gif) no-repeat 0px 2px;
	font-size: 125%;
}

div#ct-right p.comment {
	margin: 13px 0px 37px;
	font-weight: bold;
}

table.curriculum-list,
table.curriculum-list-end {
	width: 594px;
	margin-bottom: 51px;
	background: url(../img/line_dot04.gif) no-repeat left bottom;
}

table.curriculum-list-end {
	margin-bottom: 23px;
}

table.curriculum-list h3,
table.curriculum-list-end h3 {
	padding-bottom: 4px;
	background: url(../img/line_dot02.gif) repeat-x left bottom;
}

table.curriculum-list p,
table.curriculum-list-end p {
	padding-bottom: 7px;
	line-height: 160%;
}

table.curriculum-list p span,
table.curriculum-list-end p span {
	display: block;
	margin: 14px 0px 10px;
}


/* -------------------------------------------------------------------
 授業紹介
------------------------------------------------------------------- */

table.jyugyou,
table.jyugyou-end {
	width: 593px;
	margin-bottom: 43px;
	background: url(../img/line_dot03.gif) no-repeat left bottom;
	text-align: left;
}

table.jyugyou h3 ,table.jyugyou-end h3{ color:#D90000;}
table.jyugyou h3 a ,table.jyugyou-end h3 a{ color:#D90000;}
table.jyugyou h3 a:hover ,table.jyugyou-end h3 a:hover{ color: #FF0000;}

table.jyugyou-end {
	width: 184px;
	margin-bottom: 17px;
}

table.jyugyou td,
table.jyugyou-end td {
	vertical-align: top;
}

table.jyugyou h2,
table.jyugyou-end h2 {
	padding-bottom: 3px;
	background: url(../img/line_dot02.gif) repeat-x left bottom;
	text-align: left;
}

table.jyugyou h2 a,
table.jyugyou-end h2 a {
	text-decoration: none;
}
table.jyugyou h2 a:link,
table.jyugyou-end h2 a:link {
	color: #E60004;
}
table.jyugyou h2 a:visited,
table.jyugyou-end h2 a:visited {
	color: #E60004;
}
table.jyugyou h2 a:hover,
table.jyugyou-end h2 a:hover {
	color: #E60004;
}
table.jyugyou h2 a:active,
table.jyugyou-end h2 a:active {
	color: #E60004;
}

table.jyugyou td.end,
table.jyugyou-end td.end {
	padding-bottom: 9px;
	line-height: 1.8em;
}

table.jyugyou p span,
table.jyugyou-end p span {
	display: block;
	margin: 12px 0px 9px;
}

.btn_detail{display:inline-table; min-height:1em; }
.btn_detail a{ width:100px; height:20px; display:block; float:right; margin:0; clear:both;}

/* -------------------------------------------------------------------
 ムーブメント
------------------------------------------------------------------- */

div.person-box {
	position: relative;
	width: 594px;
	padding-bottom: 33px;
}

div.person-box p.img {
	position: absolute;
	width: 175px;
	top: 157px;
	_top: 157px;
	left: 419px;
}

div.person-box dl {
	width: 400px;
	padding-top: 18px;
}

div.person-box dl dt {
	margin-bottom: 11px;
	font-size: 116%;
	font-weight: bold;
}

div.person-box dl dd {
	color: #494748;

	line-height: 1.4em;
}

table.movement {
	margin: 20px 0px 26px;
}

table.movement td {
	vertical-align: top;
}

table.movement p {
	margin-top: 17px;
	line-height: 140%;
}

table.movement dl {
	padding-bottom: 15px;
}

table.movement dl dt {
	margin-bottom: 7px;
	font-weight: bold;
}

table.movement dl dt img {
	vertical-align: middle;
}

table.movement dl dd {
	line-height: 1.4em;
}

.pic_01{ position:relative; right:2px; _right:-1px;}

/* -------------------------------------------------------------------
 講師紹介
------------------------------------------------------------------- */

table.lecturer-list {
	width:595px; _width:596px;
	line-height:0;
	padding:0;
	border-collapse:collapse;
	margin: 11px 0px 4px;
}

table.lecturer-list td {
	vertical-align: top;
	margin:0;
	padding:0 1px 1px 0; _padding:0 0 1px 0;
}

table.lecturer-list dl {
	margin-left: 7px;
	font-weight: bold;
	line-height: 1.3em;
}

table.lecturer-list dl dt {
	padding-bottom: 2px;
	font-size: 141%;
}

table.lecturer-list dl dd {
	margin-top: 18px;
}

table.lecturer-list p {
	margin-top: 10px;
}

div#ct-right p.lecturer-profile {
	width: 595px;
	margin:15px 0 25px 0;
	color: #333333;

	line-height: 1.4em;
}


/* -------------------------------------------------------------------
 特別講師紹介
------------------------------------------------------------------- */

table.special-lecturer {
	width:580px;
	line-height:0;
	padding:0;
	border-collapse:collapse;

	margin: 11px 0px 4px;
}

table.special-lecturer td{
	vertical-align: top;
	margin:0;
	padding:0 1px 1px 0;
}
table.special-lecturer-list {
	margin: 10px 0px 10px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

table.special-lecturer-list td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

table.special-lecturer-list p.txt {
	padding: 0px 14px;
	color: #333333;

	line-height: 1.5em;
}

table.special-lecturer-list p.txt02 {
	width: 229px;
	padding: 5px 0px;
	font-weight: bold;
	text-align: center;
}



/* -------------------------------------------------------------------
 卒業生からのメッセージ
------------------------------------------------------------------- */

table.graduate {
width:600px;
	margin: 14px 0px 26px;
}
table.graduate td{
margin:0;
padding:0;
}

table.graduate-list {
	width: 592px;
	margin-bottom: 6px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align: center;
}

table.graduate-list td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}

table.graduate-list td.first {
	padding: 8px 0px 5px;
}

div.txt-box {
	width: 592px;
	margin-bottom: 14px;
}

div.txt-box p {
font-size:12px;
	line-height:160%;
}

div.txt-box p.profile {
	margin-bottom: 15px;
	color: #333333;

	line-height: 1.5em;
}


/* -------------------------------------------------------------------
 無料体験入学
------------------------------------------------------------------- */

/* 体験内容 -------------------- */


div#ct-right h1.trial,
div#ct-right h1.trial02 {
	margin-top: 22px;
	padding-left: 11px;
	background: url(../img/icon.gif) no-repeat 0px 3px;
	font-size: 125%;
}

div.trial-wrap {
	width: 598px;
	margin: 19px 0px 9px;
	background: url(../../imgdir/curriculum/bg_curriculum.gif) repeat-y;
}

div.trial-wrap-in {
	background: url(../../imgdir/curriculum/corner_bt.gif) no-repeat left bottom;
}

div.trial-wrap table {
	width: 598px;
	background: url(../../imgdir/curriculum/corner_tp.gif) no-repeat left top;
}

div.trial-wrap table td {
	vertical-align: top;
}

div.trial-wrap table dl {
	padding: 19px 0px 20px;
}

div.trial-wrap table dl dt,
div.trial-wrap02 dl dt {
	margin-bottom: 17px;
	font-size: 0px;
	line-height: 0;
}

div.trial-wrap table dl dd {
}

div.trial-wrap02 {
	width: 598px;
	padding-bottom: px;
	background: url(../../imgdir/trial/bg_trial.gif) repeat-y;
}

div.trial-wrap02 dl {
	width: 598px;
	padding: 10px 0px 0px;
	background: url(../../imgdir/trial/corner_tp.gif) no-repeat left top;
}

div.trial-wrap02 dl dt {
	padding-left: 15px;
}

div.trial-wrap02 dl dd {
	padding: 0px 18px 16px 15px;
	background: url(../../imgdir/trial/corner_bt.gif) no-repeat left bottom;
}


/* 実施予定日 -------------------- */

table.trial-date-wrap {
	margin-top: 26px;
}

table.trial-date-wrap td {
	vertical-align: top;
}

table.trial-date {
	border-left: 1px solid #817F84;
	border-top: 1px solid #817F84;
}

table.trial-date th,
table.trial-date td {
	padding: 10px 0px 7px;
	border-right: 1px solid #817F84;
	border-bottom: 1px solid #817F84;
	text-align: center;
}

table.trial-date td.end {
	padding: ;
}

table.trial-date td.date {
	padding-left:;
}


table.trial-date td.red {
	color: #E60004;
}


/* 特別講座 -------------------- */

div#ct-right h1.trial02 {
	margin: 40px 0px 26px;
}

table.kouza {
	width: 592px;
	margin: 12px 0px 0px;
}

table.kouza td {
	vertical-align: top;
}

table.kouza p {
padding-right:10px;
	line-height: 1.8em;
}

table.kouza p.date {
	margin-bottom: 7px;
	color: #C10C13;
	font-size: 150%;
	font-weight: bold;
}

table.kouza div.attention {
	margin: 16px 0px 37px;
}

table.kouza div.attention p,
table.kouza div.attention02 p {

	color: #C10C13;
}

table.kouza p.tel {
	font-size: 108%;
	margin-top:30px; padding-left:10px;
	letter-spacing:0px;
	font-weight: bold;

}

table.kouza div.program {
	width: 214px;
	margin-bottom: 7px;
	background: url(../../imgdir/trial/bg_trial02.gif) repeat-y;
}

table.kouza div.program dl {
	padding-top: 17px;
	background: url(../../imgdir/trial/corner_tp02.gif) no-repeat left top;
}

table.kouza div.program dl dt {
	margin-bottom: 13px;
	padding-left: 16px;
	font-weight: bold;
}

table.kouza div.program dl dd {
	padding: 0px 19px 21px 16px;
	background: url(../../imgdir/trial/corner_bt02.gif) no-repeat left bottom;
}

table.kouza div.attention02 {
	padding-top: 5px;
}

table.kouza div.attention02 p {
	width: 214px;
}


/* -------------------------------------------------------------------
 スペシャルイベント
------------------------------------------------------------------- */

div#ct-right p.event-comment {
	padding: 5px 0px 9px;
	font-weight: bold;
}

table.event-link {
	margin: 16px 0px 22px;
}

table.event-link p {
	
	font-weight: bold;
	font-size:11px;
}


/* 人物紹介 -------------------- */

table.person-introduction {
	margin-bottom: 15px; padding:0;
}

table.person-introduction td {
	vertical-align: top; text-align:justify; text-justify:inter-ideograph;
}

table.person-introduction h1 {
	padding: 0px 0px 16px;
	color: #C10C13;
	font-size:18px;
}

table.person-introduction dl {
	padding-top: 17px;
}

table.person-introduction dl dt {
	margin-bottom: 2px;
	font-weight: bold;
}

table.person-introduction dl dd {

}

table.person-introduction dl dd.end {
	margin-top: 10px;
}


/* Q&A -------------------- */

div#ct-right h1.special-event {
	color: #C10C13;
	font-size: 125%;
}

table.faq {
	margin: 22px 0px 24px;
}

table.faq td {
	vertical-align: top;
}

table.faq div {
	padding: 2px 0px 1px;
	background: #ECEDEE;
}

table.faq div.end {
	padding: 13px 0px 8px;
}

table.faq div p {
	margin-left: 8px;
	padding-left: 21px;
	text-indent: -18px;
	font-weight: bold;
}

table.faq p.answer {
	padding: 8px 0px 10px;
	line-height: 1.7em;
}

table.faq dl dt {
	padding: 9px 0px 13px;
	font-weight: bold;
}

table.faq {
}


/* -------------------------------------------------------------------
 卒業公演・T-1グランプリ
------------------------------------------------------------------- */

table.performance {
	width: 607px;
}

table.performance td div {
	position: relative;
	width: 607px;
}

table.performance p.img {
	position: absolute;
	width: 113px;
	left: 43px;
	top: -33px;
}

table.performance p.img-t1 {
	position: absolute;
	width: 115px;
	left: 34px;
	top: -39px;
}

table.performance p.txt,
table.performance p.txt-t1 {
	width: 425px;
	margin-left: 170px;
	padding: 15px 0px 14px;
	color: #FFFFFF;
	line-height: 1.6em;
}

table.performance p.txt-t1 {
	padding: 7px 0px 14px;
}

table.performance td.txt-area {
	background: #1B1C20;
}

table.performance td.txt-area-t1 {
	background: #000000;
}

/* -------------------------------------------------------------------
 授業紹介
------------------------------------------------------------------- */

div.person-box2 {
	position: relative;
	padding-bottom: 5px;
}


div.person-box3 {
	position: relative;
	width: 594px;
}

div.person-box3 p.img {
	_top: 157px;
	float: left;
}

div.person-box3 dl {
	width: 400px;
	padding-top: 18px;
	float: left;
}

div.person-box3 dl dt {
	margin-bottom: 11px;
	font-size: 116%;
	font-weight: bold;
}

div.person-box3 dl dd {
	color: #494748;

	line-height: 1.4em;
}

.img_fukikae img{ position:relative; top:12px; right:13px;}


/* -------------------------------------------------------------------
 アカデミーダイアリー
------------------------------------------------------------------- */
.academy_title {margin-top:10px;}


/* -------------------------------------------------------------------
 学生会館
------------------------------------------------------------------- */
.academy_title {margin-top:10px;}
.title_bar_D { padding:0; margin:0 0 5px 0; } 
.link_a { color:#ff0000; font-weight:bold;} !important
.d_table { margin:0 0 20px 0; padding:0; background:#ff0000; }
