/* ○○セミナー CSS */

@charset "euc-jp";

body,#area table,tr,th,td,ul,li,p,h6 {margin: 0; padding: 0;}
/* Basic */
.clear {clear:both;}
#area img { border:0 }
#area th {font-size:12px; font-weight:normal;}
#area th,#area td {font-size:12px; }
#area a,a:visited { color:#0e6dc5; text-decoration:none; }
#area a:hover,a:active { color:#0e6dc5; text-decoration:underline; }


/* エリア定義-外 */
#seminar { text-align:center; } /* セミナー告知サイト用 */
#seminar_dl { width:999px; border-right:1px solid #bfbfbf; background:#F2F2F2;} /* ITpro配下 PDFダウンロード用 */
*html #seminar_dl{width:1000px;}

/* エリア定義 */
#seminar #area { width:758px; margin:0 auto; padding-bottom:1px; border-left:1px solid #ccc; border-right:1px solid #ccc;  font-weight:normal; text-align:left; color:#333; background:#fff; font-size:12px; text-decoration:none;
font-family: "Futura Medium", "Hiragino Kaku Gothic Pro", HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
#seminar_dl #area { width:758px; margin:0; padding-bottom:1px; border-left:1px solid #ccc; border-right:1px solid #ccc;  font-weight:normal; text-align:left; color:#333; background:#fff; font-size:12px; text-decoration:none;
font-family: "Futura Medium", "Hiragino Kaku Gothic Pro", HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
/* コンテンツ */
#contents { width:650px; margin:20px 54px 0; padding-bottom:1px; }
#seminar_dl #contents {padding-bottom:20px;}

/* リード＆概要 */
#summary {padding-bottom:10px;}
#summary p { line-height:1.5em; padding:0 5px 10px; }
#summary table { width:630px; border-spacing:2px; margin:10px; }
#summary th,#summary td { border:1px solid #ccc; padding:3px 10px; }
#summary th { background:#C5DAEB; text-align:center; }
#summary td { background:#E2F3FC; line-height:1.3em; }
.kakomi { background:#F4FCFF; border:1px solid #0e6dc5; margin:10px 10px 10px; padding:10px;}

/* プログラム */
#program p { margin:10px 5px; line-height:1.3;}
#program h3 {font-size:12px; margin:10px 5px; line-height:1.1;}
#program table{ width:630px; border-collapse:collapse; border:1px solid #ccc; margin:0 10px; }
#program th { border:1px solid #ccc; padding:5px 10px; background:#E8F0F7; text-align:center; }
#program td { vertical-align:top; }
#program td img { margin:1px; }
.cell01 { border-bottom:1px solid #ccc; border-right:1px dotted #ccc; background:#E2F3FC; }
.cell02 { border-bottom:1px solid #ccc; background:#E2F3FC; }
.cell03 { border:1px 1px 1px 1px solid #ccc; }
.cell04 { float:right; padding:0 12px; }
.em {color:#CC0000;}
.prg_detail { float:right; padding:12px 12px; }

#content {
	float: left;
	width: 650px;
	padding-left: 20px;
	padding-right: 0px;
}

h1 {
	font-size: 28px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: 0em;
}


h2 {
	font-size: 13px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: 0.1em;
}

h3 {
	font-size: 15px;
	margin: 0px;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: 0.1em;
}

h4 {
	font-size: 12px;
	background-image: url(../images/h4_bg.jpg);
	background-repeat: repeat;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF8C00;
	padding: 3px 0px 3px 5px;
	clear: both;
}

h5 {
	font-size: 12px;
	background-image: url(../images/h4_bg.jpg);
	background-repeat: repeat;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #99CC00;
	padding: 3px 0px 3px 5px;
	clear: both;
}

.order {
 position: relative;
 top: -30px;
}

h6 {
	font-size: 13px;
	font-family: "ＭＳＰ ゴシック",sans-serif;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 100%;
	font-weight: normal;
}

/* コンテンツ */
#contents {
	width:650px;
	margin:20px 60px 0;
	padding-bottom:1px;
	background-color: #FFFFFF;
	clear:both;
}
#seminar_dl #contents {padding-bottom:20px;}

/* 申し込みボタン */
#entry,#close { margin:20px 0; text-align:center; }

/* 受付終了の文言用 */
p.end {text-align:center; color:#f00; }

/* PDFダウンロードボタン */
.pdf_btn { font-size:11px; padding:5px 0; }
.pdf_btn img { padding-right:5px; }

/* お問合せ 
#ask { margin:10px 10px; background:#F5F5F5; padding:10px; }
#ask p{ margin:0; padding:0; line-height:130%; }
#ask h6 { background:#E3E3E3; font-size:12px; font-weight:normal; margin-bottom:5px; padding:5px;}
*/

/* 受付終了の文言用 */
p.end {text-align:center; color:#f00; }

/* フッター */
#footer { width:710px; font-size:10px; clear:both; }
#footer ul { list-style:none; padding-top:70px; }
#footer li {  background:url(images/foot_arrow.gif) no-repeat; float:left; margin:2px 5px; padding-left:10px; }
#privacy { float:left; padding:10px; }

