@charset "utf-8";

/* ##################################### local.css ##################################### */
#R.seminar {}

#R.seminar .buttonsArea { width:680px; margin:10px 0 20px 0; background:#eee/*#E1EEDB*/; border-top:1px solid #ccc; border-bottom:1px solid #ccc; } 
#R.seminar .buttons { width:300px; padding:20px 0 20px 190px; }
#R.seminar .buttons ul {}
#R.seminar .buttons li { width:300px; height:80px; margin-bottom:20px; }
#R.seminar .buttons li.text { width:auto; height:auto; margin-bottom:15px; }
#R.seminar .buttons li.onText { margin-bottom:5px; }
#R.seminar .buttons li.end { margin:0; }

#R.seminar .schedule01 a, #R.seminar .voice01 a, #R.seminar .lecturer01 a { width:300px; height:80px; }

#R.seminar .schedule01, #R.seminar .schedule01 a { background: url(../seminar/img/b_schedule01.jpg) no-repeat 0 0; }
#R.seminar .schedule01 a.on, #R.seminar .schedule01 a:hover { background: url(../seminar/img/b_schedule01.jpg) no-repeat 0 -80px; }
#R.seminar .voice01, #R.seminar .voice01 a { background: url(../seminar/img/b_voice01.jpg) no-repeat 0 0; }
#R.seminar .voice01 a.on, #R.seminar .voice01 a:hover { background: url(../seminar/img/b_voice01.jpg) no-repeat 0 -80px; }
#R.seminar .lecturer01, #R.seminar .lecturer01 a { background: url(../seminar/img/b_lecturer01.jpg) no-repeat 0 0; }
#R.seminar .lecturer01 a.on, #R.seminar .lecturer01 a:hover { background: url(../seminar/img/b_lecturer01.jpg) no-repeat 0 -80px; }

#R.seminar .headlineSchedule, #R.seminar .headlineHistory { margin-bottom:15px; text-indent:-9999px; overflow:hidden; }
#R.seminar .headlineSchedule { width:720px; height:60px; background:url(../seminar/img/hl_schedule01.gif) no-repeat; }
#R.seminar .headlineHistory { width:720px; height:60px; background:url(../seminar/img/hl_history01.gif) no-repeat; }

.btn.toHistory a, .btn.toSchedule a { float:right; width:172px; height:35px; margin:17px 8px 0 0; }
.btn.toHistory a { background: url(../seminar/img/b_history.gif) no-repeat 0 0; }
.btn.toHistory a:hover { background: url(../seminar/img/b_history.gif) no-repeat 0 -35px; }
.btn.toSchedule a { background: url(../seminar/img/b_schedule.gif) no-repeat 0 0; }
.btn.toSchedule a:hover { background: url(../seminar/img/b_schedule.gif) no-repeat 0 -35px; }

/* ========================== schedule ========================== */
#R.seminar .contentInside { margin-bottom:15px; }
#R.seminar .schedule table { margin-bottom:25px; background:#aaa; }
#R.seminar .schedule th, #R.seminar .schedule td { padding:7px 7px 5px 7px; line-height:1.2em; }
#R.seminar .schedule th { background:#D1DBEF; color:#1D3AB1; font-weight:bold; text-align:left; }
#R.seminar .schedule td.L { width:18%; background:#eee; }
#R.seminar .schedule td.R { width:82%; }

#R.seminar .schedule table.finish {}
#R.seminar .schedule table.finish th { background:#ddd; color:#666; }
#R.seminar .schedule table.finish td { background:#eee; }

#R.seminar .schedule table .place, #R.seminar .schedule table form { float:left; }
#R.seminar .schedule table form { vertical-align:top; margin-left:3px; }

/* ========================== history ========================== */
#R.seminar .schedule.history { margin-bottom:20px; }
#R.seminar .schedule.history table { margin-bottom:15px; }
#R.seminar .schedule.history th { background:#F2ECCC; color:#794E17; font-weight:normal; }

/* ========================== lecturer ========================== */
#R.seminar .lecturer.photo { padding:0 0 0 40px;}
#R.seminar .lecturer .photoBG { width:598px; margin-bottom:10px; padding:15px 20px; background: url(../seminar/img/lecturerPhBg.gif) repeat-y;
	border:1px solid #ddd; border-bottom:none; }
#R.seminar .lecturer.photo .ph { float:left; width:145px; }
#R.seminar .lecturer.photo .ph img { border:1px solid #89b852; }
#R.seminar .lecturer.photo .text { float:right; width:453px; padding-top:5px; }
#R.seminar .lecturer h4 { border-bottom:1px dotted #777; margin-bottom:7px; padding-bottom:2px; }
#R.seminar .lecturer.photo h4 { font-size:14px; }

#R.seminar .lecturer.contents { padding:0 0 0 40px; }
#R.seminar .lecturer.contents ul { margin:0 0 20px 80px; }
#R.seminar .lecturer.contents li { margin-bottom:10px; }
#R.seminar .lecturer.contents h4 { font-size:12px; }

#R.seminar .lecturer.history { padding:0 0 0 100px; }
#R.seminar .lecturer.history ul { margin:0 0 20px 0; }
#R.seminar .lecturer.history li { margin-bottom:12px; padding:0 0 0 12px; background:url(../img/arw06.gif) no-repeat 0 3px; line-height:1.2em; }
#R.seminar .lecturer.history p { margin-bottom:0; }

/* ========================== voice ========================== */
#R.seminar .voiceIndex { /*padding:0 0 0 60px;*/ }
#R.seminar .voiceIndex ul { margin:0 0 30px 0; }
#R.seminar .voiceIndex li { margin-bottom:12px; padding:0 0 0 12px; background:url(../img/arw06.gif) no-repeat 0 3px; line-height:1.4em; }
#R.seminar .voiceIndex a:link, #R.seminar .voiceIndex a:visited { color:#444; text-decoration:underline; }
#R.seminar .voiceIndex a:hover { color:#457d04; text-decoration:underline; }

#R.seminar.voice {}
#R.seminar.voice h2.text { margin-bottom:7px; }

#R.seminar.voice .seminarTitle { clear:both; width:660px; margin-bottom:20px; padding:15px 10px; background:#E6FADE;
	border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#R.seminar.voice .ph, #R.seminar.voice .data { float:left; }
#R.seminar.voice .ph { width:290px; }
#R.seminar.voice .data { width:370px; }
#R.seminar.voice .data h3 { margin-bottom:10px; padding-bottom:2px; border-bottom:1px dotted #444; font-size:14px; font-weight:bold; line-height:1.2em; }
#R.seminar.voice .data dl { }
#R.seminar.voice .data dt, #R.seminar.voice .data dd { float:left; }
#R.seminar.voice .data dt { width:80px; font-weight:bold; }
#R.seminar.voice .data dd { width:290px; }
#R.seminar.voice .data .dot01 { margin:5px 0; }

#R.seminar.voice .seminarTitle.noPicture { padding:15px 10px 10px 10px; }
#R.seminar.voice .seminarTitle.noPicture .data { width:660px; }
#R.seminar.voice .seminarTitle.noPicture .data dt { width:80px; font-weight:bold; }
#R.seminar.voice .seminarTitle.noPicture .data dd { width:580px; }

#R.seminar.voice .lead { margin-bottom:10px; }
#R.seminar.voice .lead p { margin-bottom:10px; }
#R.seminar.voice .lead p.end { margin-bottom:0; }

#R.seminar.voice .article h4 { margin:0 0 15px 3px; padding:7px 5px 3px 5px; background:#eee; border-bottom:1px solid #ccc;
	font-size:12px; font-weight:bold; line-height:1.2em; }
#R.seminar.voice .article ul { margin:0 15px 20px 20px; }
#R.seminar.voice .article li { margin-bottom:10px; padding:0 0 10px 17px; background: url(../img/circle01.gif) no-repeat 0 4px; border-bottom:1px dotted #aaa; line-height:1.6em;}

#R.seminar.voice .thanks { margin-bottom:10px; padding:10px 10px 7px 10px; background:#eee; border:1px solid #ccc; }
#R.seminar.voice .thanks p { margin:0; color:#457d04; }

.btn.toVoiceIndex a { float:right; width:140px; height:22px; margin:0 10px 7px 0; background: url(../seminar/img/b_voiceIndex.gif) no-repeat 0 0; }
.btn.toVoiceIndex a:hover { background: url(../seminar/img/b_voiceIndex.gif) no-repeat 0 -22px; }

/* ===== */



