@charset "shift_jis";

.talentIntro p
{ margin:0; padding:0.4em 0; }

.talentIntro ul
{ margin:0 0 0 4.0em; padding:0em; }

.talentIntro li
{ margin:0.2em 0; }

.IMposter
{ position:absolute; top:0; right:0; width:160px; padding:2.0em 0 2.0em 2.0em; text-align:center; font-size:85%; background:#fff; }

.IMposter.fR
{ position:static; padding:0 0 2.0em 4.0em;  }

.IMposter img
{ display:block; border:1px solid #e2e2e2; }

.IMposter div
{ margin:3px 0 0 0; }

.IMposter2
{ position:absolute; top:0; right:0; padding:2.0em 0 2.0em 2.0em; text-align:center; font-size:85%; background:#fff; }

.IMposter2.fR
{ position:static; padding:0 0 2.0em 4.0em;  }

.IMposter2 img
{ display:block; border:1px solid #e2e2e2; }

.IMposter2 div
{ margin:3px 0 0 0; }

.IMprogram
{ position:relative; padding-top:2.0em; }

/*
.IMprogram dl
{ margin:0; padding:0; background:url("../../img/dotline2.gif") left bottom repeat-x; }

.IMprogram dt
{ display:block; margin:0; padding:6px 0 4px 0; font-weight:bold; color:#444; background:url("../../img/dotline2.gif") left top repeat-x; }

.IMprogram dd
{ display:block; margin:0; padding:6px 0 4px 80px; }
*/

.IMprogram dl
{ margin:0; padding:0 0 0 120px; background:url("../../img/dotline2.gif") left bottom repeat-x; }

.IMprogram dt,
.IMprogram dd
{ padding:6px 0 3px 0; background:url("../../img/dotline2.gif") left top repeat-x; }

.IMprogram dt
{ clear:both; float:left; display:block; width:110px; margin-left:-120px; padding-right:10px; font-weight:bold; color:#444; }

.IMprogram dd
{ display:block; margin:0; }


.timetable
{ margin:0; padding:0 0 0 20px; list-style:disc; }

.timetable li
{ margin:0; padding:5px 0 3px 0; background:url("../../img/dotline2.gif") left top repeat-x; }

.timetable div
{ font-weight:bold; }

.timetable.noline
{ margin-top:-5px; }

.timetable.noline li
{ padding:5px 0 0 0; background:none; }


.takuji_report
{ margin:0; padding:0; border-collapse:collapse; background:url("../../img/dotline2.gif") left top repeat-x; }

.takuji_report th
{ text-align:left; color:#444; }

.takuji_report th,
.takuji_report td
{ background:url("../../img/dotline2.gif") left bottom repeat-x; }


.userComment
{ margin-left:2.5em; }

.userComment li
{ margin:0 0 0.5em 0; }


ul.style_num_time			{ display:block; margin:0; padding:0; list-style:none; }
ul.style_num_time li		{ display:block; margin:0; padding:2px 0 2px 125px; }
ul.style_num_time li span	{ font-weight:normal; }
ul.style_num_time li .sN	{ float:left; display:inline-block; width:30px; margin-left:-125px; }
ul.style_num_time li .sT	{ float:left; display:inline-block; width:95px; margin-left:-95px; }

ul.style_num_time2			{ display:block; margin:0; padding:3px 0 0 0; list-style:none; }
ul.style_num_time2 li		{ display:block; margin:0; padding:5px 0 3px 30px; }

ul.style_num_time2 li			{ background:url("../../img/dotline2.gif") left top repeat-x; }
ul.style_num_time2.bottomline	{ margin-bottom:5px; padding-bottom:3px; background:url("../../img/dotline2.gif") left bottom repeat-x; }
ul.style_num_time2 li span	{ font-weight:normal; }
ul.style_num_time2 li .sN	{ float:left; display:inline-block; width:30px; margin-left:-30px; }
ul.style_num_time2 li .sT	{ display:inline-block; width:95px; }

