@import url( ../../common/reset.css );
@import url( ../../common/headerfooter.css );

body{
	font-family:
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		"メイリオ",
		"Meiryo",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		Sans-Serif;
}

div#backimg {
	margin: 0px auto;
	width: 840px
}
#seminarlist h3 {
	width:780px;
	margin:0 auto;
	font-weight:bold;
	border-bottom:solid 3px;
}
#seminarlist h3.web {
	border-bottom-color:#FE9900;
	color:#FE9900;
}
#seminarlist h3.vba {
	border-bottom-color:#FF9899;
	color:#FF9899;
}
#seminarlist h3.mct {
	border-bottom-color:#3398CC;
	color:#3398CC;
}
#seminarlist h3.network {
	border-bottom-color:#009901;
	color:#009901;
}
#seminarlist h3.syusyoku {
	border-bottom-color:#666;
	color:#666;
}
#seminarlist table {
	width: 780px;
	margin:10px auto 20px auto;
	color: #000;
}

#seminarlist table td a{
	line-height:15px;
}


#mainimg {
	width: 840px;
	margin-top: 5px;
}
div.seminarschedule {
	width: 780px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.seminarschedule h2 {
	font-size: small;
	font-weight: bold;
	color: #000;
}
#seminarlist {
	margin-top: 20px;
	margin-bottom: 30px;
}
#seminarlist table tr td {
	height: 28px;
	line-height:28px;
	font-size: 12px;
}
#seminarlist table tr th img {
	margin:0 0 4px 0;
}
#seminarlist table th {
	width: 148px;
}
div .seminarbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
div .seminarinfo1 {
	float: left;
	width: 400px;
}
div .seminarinfo1 h6 {
	font-size: small;
	color: #000;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
div .seminarbox ul li {
	font-size: small;
	line-height: 180%;
	color: #000;
	list-style-type: disc;
}
div .seminarbox h6 {
	margin: 10px 0 0 10px;
}
div .seminarinfo1 ol {
	margin:10px 0 5px 15px;
	}
div .seminarbox ol li {
	font-size: small;
	line-height: 180%;
	color: #000;
	list-style-type: decimal;
}


div .seminarinfo1 ul{
	margin:0 0 5px 0;
}

div .seminarinfo1 li{
	list-style-position:inside;
}

div .seminarbox ul {
	padding-left: 18px;
	margin-top: 10px;
}
div .seminarinfo2 {
	float: right;
	width: 340px;
}
div .seminarinfo3 {
	float: left;
	width: 400px;
}
div .seminarinfo3_link ul li {
	float:left;
	width:330px;
	list-style:none;
	border-left:solid 2px #666;
	padding:0 0 0 5px;
	margin-bottom:10px;
}
div .seminarinfo3_link ul li a:link {
	color:#04c;
}



div .seminarinfo3 a:link {
	color:#04c;
}
div .seminarinfo3_link .margintop {
	margin-top:20px;
}
div .seminarinfo3_link .margintop_clear {
	clear:both;
	margin-top:20px;
}
div .seminarinfo4 {
	float: right;
	width: 340px;
}
div .seminarbox p {
	padding: 10px;
	color: #000;
}
div .seminarimgbox {
	float: right;
	width: 340px;
}
div .seminarimgboxc {
	text-align:center;
	float: right;
	width: 340px;
}
div .seminarimgbox p {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div .seminartitlebox span {
	font-weight:bold;
}
div .seminartitlebox {
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-bottom: 30px;
}
/*カテゴリ部分*/
div .seminarcanetwork {
	background-image: url(../img/ca_network.gif);
	background-repeat: no-repeat;
	height: 25px;
}
div .seminarcadtp {
	background-image: url(../img/ca_dtp.gif);
	background-repeat: no-repeat;
	height: 25px;
}
div .seminarcaweb {
	background-image: url(../img/ca_web.gif);
	background-repeat: no-repeat;
	height: 25px;
}
div .seminarcavba {
	background-image: url(../img/ca_vba.gif);
	background-repeat: no-repeat;
	height: 25px;
}
div .seminarcajob {
	background-image: url(../img/ca_job.gif);
	background-repeat: no-repeat;
	height: 25px;
}
/*カテゴリ部分end*/



/*カテゴリ別ボックスと破線の外枠*/
div .seminartextnetwork {
	text-align: left;
	width: 750px;
	border: 2px solid #039800;
	padding: 15px;
	background-image: url(../img/ico_network.gif);
	background-repeat: no-repeat;
}
div .seminartextnetwork p {
	text-align: left;
	padding: 5px 0 2px 10px;
}
div .seminartextdtp {
	text-align: left;
	width: 750px;
	border: 2px solid #F60;
	padding: 15px;
	background-image: url(../img/ico_dtp.gif);
	background-repeat: no-repeat;
}
div .seminartextdtp p {
	text-align: left;
	padding: 5px 0 2px 10px;
}
div .seminartextweb {
	text-align: left;
	width: 750px;
	border: 2px solid #FE9900;
	padding: 15px;
	background-image: url(../img/ico_web.gif);
	background-repeat: no-repeat;
}
div .seminartextweb p {
	text-align: left;
	padding: 5px 0 2px 10px;
}

div .seminartextweb p span {
	font-weight:bold;
}

div .pagetop {
	font-size: small;
	text-align: right;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
div .seminartextvba {
	text-align: left;
	width: 750px;
	border: 2px solid #FF9899;
	padding: 15px;
	background-image: url(../img/ico_vba.gif);
	background-repeat: no-repeat;
}
div .seminartextvba p {
	text-align: left;
	padding: 5px 0 2px 10px;
}
div .seminartextmct {
	text-align: left;
	width: 750px;
	border: 2px solid #3398CC;
	padding: 15px;
	background-image: url(../img/ico_vba.gif);
	background-repeat: no-repeat;
}
div .seminartextmct p {
	text-align: left;
	padding: 5px 0 2px 10px;
}
div .seminartextjob {
	text-align: left;
	width: 750px;
	border: 2px solid #666;
	padding: 15px;
	background-image: url(../img/ico_job.gif);
	background-repeat: no-repeat;
}
div .seminartextjob p {
	text-align: left;
	padding: 5px 0 2px 10px;
}
div .seminartextjob span {
	font-weight:bold;
}
/*カテゴリ別ボックスと破線の外枠end*/


/*セミナータイトル*/
div .seminartextnetwork h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #039800;
	color: #000;
}
div .seminartextdtp h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #F60;
	color: #000;
}
div .seminartextweb h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #FE9900;
	color: #000;
}
div .seminartextvba h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #FF9899;
	color: #000;
}
div .seminartextjob h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #666;
	color: #000;
}
/*セミナータイトルend*/


/*セミナーキャッチ*/
div .seminartextnetwork h4 {
	font-size: small;
	background-color: #039800;
	padding: 15px;
	color: #FFF;
}
div .seminartextdtp h4 {
	font-size: small;
	background-color: #F60;
	padding: 15px;
	color: #FFF;
}
div .seminartextweb h4 {
	font-size: small;
	background-color: #FE9900;
	padding: 15px;
	color: #FFF;
}
div .seminartextvba h4 {
	font-size: small;
	background-color: #FF9899;
	padding: 15px;
	color: #FFF;
}
div .seminartextjob h4 {
	font-size: small;
	background-color: #666;
	padding: 15px;
	color: #FFF;
}
/*セミナーキャッチend*/


/*各項目*/
div .seminartextnetwork h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #039800;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #039800;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #BCE9BC;
}
div .seminartextdtp h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F60;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #FFA062;
}
div .seminartextweb h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FE9900;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FE9900;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #FEE4BF;
}
div .seminartextvba h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9899;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF9899;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #FCC;
}
div .seminartextjob h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #CCC;
}
/*各項目end*/

/*カテゴリ共通*/
div .seminarbox p {
	margin-bottom:0px;
}
#seminarlist table td.school {
	width: 160px;
}
.manseki {
	font-weight: bold;
	color: #C00;
}
div .seminartextmct h3 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom-style: none;
	border-left-style: solid;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 3px;
	margin-top: 10px;
	border-left-width: 4px;
	border-left-color: #3398CC;
	color: #000;
}
div .seminartextmct h4 {
	font-size: small;
	background-color: #3398CC;
	padding: 15px;
	color: #FFF;
}
div .seminartextmct h5 {
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3398CC;
	padding-left: 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #3398CC;
	padding-top: 2px;
	margin-top: 10px;
	background-color: #CAE8F4;
}




