@charset "utf-8";

.pagelink-left { margin:15px 0 0 0; }

/*==================================================================

　1. イベント･セミナー 共通設定

==================================================================*/

h2 { margin:30px 0 0 0; padding-bottom:20px; }

h3 {
	clear:both;
	font-size:150%;
	color:#424AB9;
	padding:6px 0 6px 10px;
	margin:10px 19px 15px 19px;
	_margin:15px 19px 15px 19px;
	background:url(../common/images/h3_bg_01.gif) repeat-y;
}

/* ==================== Tab menu ==================== */

/* ---------------------------------------------------
　※タブメニューの共通箇所はsecond.cssに記述 
--------------------------------------------------- */

ul.tab li.on {
	color:#001077;
	background:url(images/btn_tab_01_on.gif) no-repeat;
	width:64px;
	top:1px;
}

ul.tab li.off {
	background:url(images/btn_tab_01_off.gif) no-repeat;
	width:64px;
	top:6px;
	_top:5px;
}

ul.tab li.other {
	top:6px;
	_top:5px;
}

/* --------------------- IE7 --------------------- */
*:first-child + html ul.tab li.off { top:5px; }
*:first-child + html ul.tab li.other { top:5px; }
/* --------------------- IE7 --------------------- */

/* ==================== Tab menu ==================== */

.frame {
	clear:both;
	border-top:1px solid #E6E4D6;
	border-left:1px solid #E6E4D6;
	border-right:1px solid #E6E4D6;
	width:615px;
	padding:10px 0;
}

/* ==================== Back Number ==================== */

.frame .backnumber {
	clear:both;
	font-size:85%;
	background:url(../common/images/bg_backnumber_01.gif) repeat-x;
	margin:30px 10px 0 10px;
	padding:10px;
}

.frame .backnumber .list   { float:left; }
.frame .backnumber .list a {
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 2px;
	padding-left:14px;
}

.frame .backnumber .year { text-align:right; }

/* ==================== Back Number ==================== */


/*==================================================================

　2. イベント･セミナー（index.html）

==================================================================*/

.Seminar .entry {
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	margin:0 20px 15px 20px;
	padding:0 2px 10px 10px;
}

.Seminar .frame h4      { font-size:120%; line-height:135%; float:left; }
.Seminar .frame h4 a    { color:#333; }
.Seminar .frame h4 span { font-size:65%; }

.Seminar .frame h4 em.red,
.Seminar .frame h4 em.gray,
.Seminar .frame h4 em.blue,
.Seminar .frame h4 em.yellow {
	font-size:65%;
	font-weight:bold;
	padding:3px 11px;
	margin-left:5px;
}

.Seminar .frame h4 em.red    { background:#FF0000; color:#FFF; }
.Seminar .frame h4 em.gray   { background:#EEEEEE; color:#333; }
.Seminar .frame h4 em.blue   { background:#0262D7; color:#FFF; }
.Seminar .frame h4 em.yellow { background:#F0EC51; color:#333; }

.Seminar .frame .btn     { float:right; }
.Seminar .frame .btn img { margin-bottom:10px; display:block; }

.Seminar .frame .caption {
	clear:both;
	margin:15px 30px 3px 30px;
	font-size:85%;
}

.Seminar .frame ul { padding-bottom:20px; }
.Seminar .frame li {
	list-style:disc;
	list-style-position:inside;
	margin-left:30px;
}



/*==================================================================

　3. イベント･セミナー 詳細（detail.html）

==================================================================*/

.Seminar-Detail .entry {
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	margin:0 20px 15px 20px;
	padding:0 2px 10px 10px;
}

.Seminar-Detail .frame h4      { font-size:150%; float:left; }
.Seminar-Detail .frame h4 a    { color:#333; }
.Seminar-Detail .frame h4 span { font-size:65%; }

.Seminar-Detail .frame h4 em.red,
.Seminar-Detail .frame h4 em.gray,
.Seminar-Detail .frame h4 em.blue,
.Seminar-Detail .frame h4 em.yellow {
	font-size:65%;
	font-weight:bold;
	padding:3px 11px;
	margin-left:5px;
}

.Seminar-Detail .frame h4 em.red    { background:#FF0000; color:#FFF; }
.Seminar-Detail .frame h4 em.gray   { background:#EEEEEE; color:#333; }
.Seminar-Detail .frame h4 em.blue   { background:#0262D7; color:#FFF; }
.Seminar-Detail .frame h4 em.yellow { background:#F0EC51; color:#333; }

.Seminar-Detail .frame .btn { float:right; }
.Seminar-Detail .frame .btn img { margin-bottom:10px; display:block; }

.Seminar-Detail .frame .caption {
	clear:both;
	margin:15px 30px 3px 30px;
	font-size:85%;
}

.Seminar-Detail .frame ul { padding-bottom:30px; }
.Seminar-Detail .frame li { list-style:disc; margin-left:46px; }

.Seminar-Detail .catch { margin:0 30px; }

.Seminar-Detail dl { margin:20px 30px 0 30px; }
.Seminar-Detail dt {
	font-weight:bold;
	margin:15px 0 5px 0;
}
.Seminar-Detail dd { margin:0 0 0 15px; }


/* ==================== 申込みボタン ==================== */

.Seminar-Detail .offer {
	text-align:center;
	background:url(../common/images/line_dot_01.gif) bottom repeat-x;
	padding-bottom:20px;
	margin:0 20px 20px 20px;
}

.Seminar-Detail .offer02 { text-align:center; }

/* ==================== 申込みボタン ==================== */

/* ==================== 申込終了しました ==================== */

.Seminar-Detail .frame .close {
	font-weight:bold;
	background:#FF0000;
	color:#FFF;
	padding-top:20px;
}

/* ==================== 申込終了しました ==================== */

/* ==================== 開催スケジュール ==================== */

.Seminar-Detail table {
	font-size:100%;
	width:500px;
	margin:0 20px;
	background:url(../common/images/bg_cell_01.gif) repeat-y;
	border-collapse:collapse;
}

.Seminar-Detail th {
	font-size:85%;
	color:#424AB9;
	text-align:left;
	font-weight:bold;
	border-bottom:3px solid #FFF;
	padding:7px 0 7px 10px;
	width:145px;
	vertical-align:top;
}

.Seminar-Detail td {
	text-align:left;
	border-bottom:3px solid #FFF;
	padding:7px 0 7px 5px;
	width:340px;
	white-space:normal;
	word-break:break-all;
}

/* ==================== 開催スケジュール ==================== */

/* ==================== 講師プロフィール ==================== */

.Seminar-Detail .instructor { margin:0 30px; }

.Seminar-Detail .photo {
	float:left;
	margin:0 15px 10px 0;
}

.Seminar-Detail .profile {
	float:right;
	width:420px;
	margin-bottom:20px;
}

.Seminar-Detail .profile h5 {
	font-size:120%;
	margin:0 0 15px 0;
}

.Seminar-Detail .profile h5 span { font-size:75%; }


/* ==================== 講師プロフィール ==================== */
