@charset "utf-8";


/* セミナー枠 */
#seminar-main {
	width:700px;
	margin:30px auto 0 auto;
	background:url(../seminar/img090218/seminar_main_bg.gif) no-repeat left 71px;
	position:relative;
}

/* お申込みボタン小 */
#appli_btn_mini {
	position:absolute;
	top:110px;
	right:15px;
}

/* セミナーコンテンツ　幅小 */
#seminar-contents {
	margin:30px 80px 20px 80px;
}

/* セミナーコンテンツ　幅大 */
#seminar-contents2 {
	margin:30px 50px 20px 50px;
}

/* セミナーページ段落 */
p {
	line-height:180%;
	margin-bottom:0.9em;
}

/* 10の課題チェックリスト */
#check-list {
	border: solid 1px #ccc;
	padding: 5px 20px 5px 20px;
	width:486px;
	margin: 15px auto 30px auto;
}
#check-list ul {
	list-style:none;
	margin: 10px 30px;
}
#check-list li {
	padding: 7px 0 5px 10px;
	line-height:150%;
	border-bottom:solid 1px #ddd;
}
/* チェックリスト 赤文字強調 */
#check-list li strong {
	font-weight:bold;
	color:#FF0000;
}
#check-list li label {
	cursor:pointer;
}


/* ノウハウ */
.knowhow {
	margin: 10px 20px ;
	background:#fff798;
	padding: 0 0 10px 0 ;
}
.knowhow p {
	margin: 0 0 5px 30px;
}
.knowhow ul {
	margin-left:60px;
	line-height:150%;
}


/* 支払い方法補足説明 */
.price-attention {
	font-size:80%;
	margin:10px 30px 0 30px;
}
.price-attention p {
	margin: 0 0 0.3em 0;
	line-height:130%;
}

/* お申込みボタン大 */
.appli-btn {
	text-align:center;
	margin: 20px 0;
}

/* 見出し3 概要・スケジュール用 */
h3.underline {
	font-size:100%;
	border-bottom:solid 1px #333;
	padding:5px;
	margin:30px 0px 15px 0px;
	clear:both;
}

/* 見出し3 青枠 */
h3.box {
	font-size:120%;
	padding:5px 5px 5px 40px;
	margin:30px 0px 15px 0px;
	background:url(../seminar/img090218/headline.gif) no-repeat;
	line-height:21px;
	color:#FFFFFF;
}

/* 文章の左右余白 */
.mtext {
	margin:0 20px;
}

/* チェックされた数 */
#totalNum {
	color:#FF3300;
	font-size:160%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* お客様の声 */
#voice {
	list-style:none;
}
#voice li {
	margin-bottom:10px;
}
#voice span.voice_top {
	display:block;
	width:429px;
	padding:15px 15px 5px 40px;
	background:url(../seminar/img090218/voice_top.gif) no-repeat top left;
}
#voice span.voice_bottom {
	display:block;
	width:484px;
	height:9px;
	background:url(../seminar/img090218/voice_bottom.gif) no-repeat bottom left;
	margin-bottom:10px;
}



/* テーブル */

table#outline {
	font-size:90%;
}
table#schedule {
	font-size:90%;
}
table {
	margin:0 auto;
	border: 1px #999 solid; 
	border-collapse: collapse;
	width:500px;
}
table.none {
	margin:0 30px;
	border-width:0px; 
}

th,td {
	padding:5px;
	border: 1px #999 solid; 
	text-align:left;
	line-height:1.5;
}
th {
	background:#eee;
	white-space:nowrap;
	font-weight:normal;
}
td {
	vertical-align:middle;
}


/* 講座見出し */
.koza {
	background:#000;
	color:#FFFFFF;
	padding:1px 3px;
	width:50px;
	text-align:center;
}




/* フォーム */

#request-form p {
	width:580px;
	margin:0.5em auto;
}
#request-form td p {
	width:auto;
}

#request-form {
	line-height:1.5;
}
#test-form {
	line-height:1.5;
}
#request-form table {
	font-size:12px;
	margin-bottom:7px;
	width:580px;
}
#request-form th {
	font-weight:normal;
	text-align:left;
	line-height:150%;
	vertical-align:top;
	font-size:12px;
	width:100px;
}
#request-form td {
	vertical-align:center;
	font-size:12px;
}

#request-form .form-msg {
	color:#36f;
}
#request-form .form-ex {
	color:#777;
}
#request-form textarea {
	font-size:13px;
}
.nec {
	color:#f60;
}


.msg {
	background:#eee;
	padding:5px;
	width:300px;
	margin:5px 5px 5px 15px;
	font-size:90%;
}

.btn {
	margin:20px 0px 50px 0px;
	text-align:center;
}
.seminar-btn {
	margin:20px 30px 0 0px;
	text-align:right;
}
.btn input {
	width:100px;
	height:30px;
	font-size:14px;
}

.error-msg {
	color:#f00;
	font-weight:bold;
	margin:5px 0 0 0;
}
#request-form td p.error-msg {
	font-size:100%;
}
.error-msg span{
	background:#fdd;
}
.error-msg-top {
	color:#f00;
	font-weight:bold;
	margin:5px 0 0 0;
	background:#fdd;
	padding:10px;
}

#request-form td p.attent-msg {
	color:#fff;
	margin:5px 0 0 0;
	background:#f60;
	padding:5px;
	font-size:80%;
	line-height:150%;
}
#request-form td p.attent-msg strong {
	font-size:120%;
}
