/* インポート */
@import "/css/common.css";



/* =============================== point =============================== */
#textarea ul{
	margin:0 0 60px 15px;
	padding:10px 0 0;
}

#textarea li{
	margin:0 0 30px;
	padding:0;
	list-style-type:none;
}

.chart *{margin:0;padding:0;}

/* ポイント */
.chart{margin:0 auto 40px;}

.chart-read{margin:0 auto 20px;}

/* 注意事項 */
.chart span{font-size:11px;letter-spacing:0.1em;}

.chart h3{
	margin:0 0 10px;
	padding:0 8px 0;
	border-left:3px double #a71023;
	background-color:#fbf1f2;
	font-size:17px;
}

.chart p,
.chart-read p{
	margin:0 auto 12px;
	padding:0 0.8em;
	/*text-indent:-1.5em;*/
}

.chart p.naiyo{
	width:506px;
	margin:0 auto;
	padding:0.6em 1em;
	background:#fff url('/ss_seminar/image/bg.gif') repeat-x left bottom;
	border:#999 3px double;
	font-weight:bold;
	line-height:1.8;
	color:#000;
}

.chart ul{
	margin:0;
	padding:0 0 0 0.2em;
	list-style:none;
}

.chart ul li{
	margin:0 0 5px 0;
	padding:0 0.5em 0.2em 1.5em;
	background:url('/ss_seminar/image/arw.gif') no-repeat 5px 1px;
	border-bottom:#999 dotted 1px;
}

.chart #osusume{
	width:534px;
	margin:0 auto;
	padding:0.8em 0 0;
}

.chart #osusume img{
	margin-bottom:0.5em;
}

.chart #date{
	padding-top:1em;
	margin:0 auto 15px;
	width:530px;
}

.chart dl{
	margin:0 auto 10px;
	border:#ccc 1px solid;
}

.chart dt{
	margin-bottom:0px;
	padding:5px 0 5px 17px;
	background:#ececec url('/ss_seminar/image/mark_date.gif') no-repeat 0 0;
	border-bottom:#ccc 1px solid;
}

.chart dt span{
	padding:2px 2px 1px 2px;
	background:#cc0000;
	font-size:1em;
	color:#fff;
}

.chart dd{
	padding:5px 0 5px 15px;
}

.chart dd table{
	border:none;
}

.chart dd th{
	padding:3px 15px 0 0px;
	border-right:#aaa 1px dotted;
	vertical-align:top;
	color:#222;
	line-height:2;
}

.chart dd td{
	padding-left:13px;
	vertical-align:top;
	line-height:1.8;
}

.chart table.detail{
	margin:0 auto 10px;
	border:1px solid #ccc;
	width:530px;
}

.chart .detail th , .chart .detail td{
	padding:5px 5px 5px 15px;
	border-bottom:1px dashed #ccc;
}

.chart .detail th{
	padding-left:5px;
	border-right:1px solid #ccc;
	width:95px;
	background-color:#fbf1f2;
}

.chart .detail th.head{
	background-color:#ecbabf;
}
.chart .detail td.head2{
	background-color:#ecbabf;
	font-weight:bold;
	text-align:center;
}
.chart .detail td.head{
	background-color:#fbf1f2;
	font-weight:bold;
	text-align:center;
}

.chart tr.end td , .chart tr.end th{border-bottom:none;}


/* テーブル内：時間 */
.chart td table.time{
	margin:0;
	padding:0;
	border:0;
	width:180px;
}
.chart td table.time td{
 	margin:0;
	padding:0;
 	border:0;
}
.chart td table.time td.koumoku{width:72px;}
.chart td table.time td.time{width:45px;text-align:right;}
.chart td table.time td.kara{width:18px;text-align:right;}


.chart table.inner{
	margin:0 !important;
	border:none !important;
	width:340px !important;
}

.chart table.inner td.zukai{
	width:60px;
	padding:0;
	background:#fff;
	border:none !important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

.chart table.inner td.title{
	width:280px;
	padding:0 !important;
	background:#fff;
	border:none !important;
	font-weight:normal;
	text-align:left;
}

.chart table.inner{
	margin:0 !important;
	border:none !important;
	width:300px !important;
}


/* ボタン配置 */

.chart p.btn, .syanai p.btn{
	margin:0 auto 12px;
	text-align:right;
}


/* --------------------- 社内開催 --------------------- */
.syanai *{margin:0;padding:0;}
.syanai{
	border:1px solid #ccc;
	background:url('../image/syanai_back.gif') no-repeat 0 bottom;
}
.syanai h3{
	margin-bottom:10px;
	padding:2px 15px;
	background:#ecbabf;
	font-size:14px;
}
.syanai p{
	margin:0 auto 12px;
	padding:0 1.2em;
}


/* --------------------- 定員達成のお知らせ --------------------- */
.entry{
	padding-right:20px;
}
/* clear hack */
.entry{zoom:1;}
.entry:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

.entry p.message{
	float:left;
	width:310px;
}

p.message{
	font-weight:bold;
	color:#0055a2;
}

