/*----- 今月のガイダンス＆セミナー -----*/
table.fsize80 { font-size: 80%; }
p.idx { line-height: 1.4em; padding: 15px 10px 5px 10px; margin: 0; }
h2#tit { border: solid 1px #b1b1b1; background: url(images/gd_titbg.gif); padding: 8px; margin: 20px 0 0 0; font-size: 120%; }
.noappo { color: #ec3333; font-size: 80%; }


.smn-tit { margin: 15px 10px 0 10px; background: url(images/gd_smnbg.gif); border-top: solid 1px #51AC35; border-right: solid 1px #51AC35; padding: 2px; font-weight: bold; color: #51AC35; }
.smn-txt { margin: 0 10px 15px 10px; border-top: solid 1px #51AC35; border-bottom: solid 1px #51AC35; border-left: solid 1px #51AC35; padding: 7px; color: #666666; line-height: 1.4em; font-size: 90%; }

td.gd-voice1 { background: url(images/gd_voicebg.gif) no-repeat top right; }
td.gd-voice2 { padding: 7px; line-height: 1.4em; border-top: solid 1px #AAE1DF; border-right: solid 1px #AAE1DF; border-bottom: solid 1px #AAE1DF; font-size: 80%; background-color: #E5F6F5; }


#gd-linkbox { margin: 15px 10px; border: solid 3px #0db6c4; padding: 0; }
#gd-linkbox h3 { font-size: 120%; margin: 0; padding: 10px 0 0 10px; }
td.gd-btnbg { background-color: #F2F2F3; padding: 2px 10px; }
td.gd-btnbg-s { padding: 2px 10px; font-size: 80%; }
td.gd-btnbg1 { background: #F2F2F3 url(images/gd_btnbg2.gif) repeat-x top; }
td.gd-btnbg2 { background: #F2F2F3 url(images/gd_btnbg4.gif) repeat-y left; }
td.gd-btnbg3 { background: #F2F2F3 url(images/gd_btnbg5.gif) repeat-y right; }
td.gd-btnbg4 { background: #F2F2F3 url(images/gd_btnbg7.gif) repeat-x bottom; }


div.koza { margin: 10px 0; background-color: #eff6f5; padding: 10px; line-height: 1.7em; font-size: 80%; }
div.koza h4 { color: #6CAFA5; font-weight: bold; font-size: 120%; margin: 0 0 2px 0; }
p.gd-free { margin: 20px 0 7px 10px; color: #444444; font-weight: bold;}
p.gd-free .mark { color: #FF9900; }

p.gd-kome { margin: 10px 10px 20px 10px; color: #666666; font-size: 80%; }

/*--- セミナー大学内用 ---*/
.semicam-tbl{
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
}
.semicam-tbl td{
	padding: 2px 2px;
	font-size: 80%;
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
}
.semicam-tbl th{
	padding: 2px 2px;
	font-size: 80%;
	font-weight:normal;
	background:#C9F5F5;
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
}

/*--- セミナーTAC内用 ---*/
.semitac-tbl{
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
}
.semitac-tbl td{
	padding: 2px 2px;
	font-size: 80%;
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
}
.semitac-tbl th{
	padding: 2px 2px;
	font-size: 80%;
	font-weight:normal;
	background:#F5C9C9;
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
}

/*--- 個別相談会用 ---*/
.kobetu-tbl{
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
}
.kobetu-tbl td{
	padding: 2px 2px;
	font-size: 80%;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.kobetu-tbl th{
	padding: 2px 2px;
	font-size: 80%;
	font-weight:normal;
	background:#C8F0C0;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}

/*--- セミナーその他用 ---*/
.semix-tbl{
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
}
.semix-tbl td{
	padding: 2px 2px;
	font-size: 80%;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.semix-tbl th{
	padding: 2px 2px;
	font-size: 80%;
	font-weight: normal;
	background: #F5F5D0;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}



/*----- 参加者の声 -----*/
p#voice-txt { margin: 20px 0; line-height: 1.4em; color :#333333; }
table.voice-box { margin-top: 10px; color: #4d4d4d; font-size: 90%; line-height: 1.4em; }
table.voice-box td.male { background: #EFF1F6 url(images/voice_m-bg.gif) no-repeat left bottom; border-top: solid 2px #B8C3D8; padding: 10px 10px 10px 75px; }
table.voice-box td.female { background: #FAF3F3 url(images/voice_f-bg.gif) no-repeat left bottom; border-top: solid 2px #E7C3C3; padding: 10px 10px 10px 75px; }
p.voice-name { text-align: right; margin: 5px 15px 0 0; }
.gd-link { padding: 4px; background-color: #f0f0f0; border: solid 1px #999999; width: 310px; }


/*----- camp.html -----*/
.camp-idx1 h3.camp { padding: 5px 30px; margin: 0; color: #454545; font-size: 100%; }
.camp-idx1 { background: url(images/camp_idxbg.gif) no-repeat left; padding: 0; margin: 0; }
.camp-idx2 { background: url(images/camp_idxbg.gif) no-repeat right; padding: 0; margin: 0; }
.camp-idxtxt1 { color: #454545; padding: 15px; border-right: solid 1px #6B83CD; line-height: 1.3em; }
.camp-idxtxt2 { color: #454545; padding: 15px; border-right: solid 1px #6B83CD; border-bottom: solid 1px #6B83CD; line-height: 1.3em; }
h4.camp-s { color: #47478F; margin: 3px 0; font-size: 110%; }
h4.camp-c { color: #B87407; margin: 3px 0; font-size: 110%; }
h4.camp-f { color: #669933; margin: 3px 0; font-size: 110%; }


/*--- スケジュールテーブル ---*/
.scd-tbl{
	margin: 0 10px;
	border-collapse: collapse;
}
.scd-tbl-ttl{
	color: #bf4d4d;
	padding: 8px;
	font-size: 90%;
	font-weight: bold;
	border: solid 1px #b1b1b1;
	background: url("images/gd_titbg.gif");
	line-height: 1.4;
}
.scd-tbl th span{
	margin-top: 5px;
	font-size: 90%;
}
.scd-tbl-1{
	border: solid 1px #b1b1b1;
	padding: 6px;
}
.scd-tbl img{
	margin: 3px 4px;
}
.kougd-tbl{
	font-size: 80%;
}
.kougd-tbl th{
	color: slategray;
	font-size: 110%;
	padding: 2px 5px;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #b1b1b1;
}
.kougd-tbl td{
	padding: 3px 5px;
}
.kougd-ul{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.5;
}
.kougd-ul li{
	background: url("../topimages/koza-list.gif") no-repeat 1px 5px;
	float: left;
	padding-left: 10px;
	margin-right: 10px;
	white-space: nowrap;
}