#main-contents{
  width:620px;
  padding:0px 20px;
  overflow:hidden;
  margin-top:10px;
}
* html #main-contents{
  margin-top:0px;
}
.page-navi1{
  display:none;
  clear:none;
  float:left;
  margin-left:100px;
  background-image:url(/common/images/v1/common/icon-blue.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left:15px;
  font-size:14px;
  font-weight:bold;
}
* html .page-navi1{
  margin-left:50px;
}
.page-navi2{
  display:none;
  clear:none;
  float:right;
  margin-right:100px;
  background-image:url(/common/images/v1/common/icon-blue.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left:15px;
  font-size:14px;
  font-weight:bold;
}
* html .page-navi2{
  margin-right:50px;
}
.block-title{
  width:620px!important;
  margin:0px 0px 10px 0px;
  padding:0px;
  background-repeat:no-repeat;
  height:20px;
  text-indent:-1000em;
}
#pickup-seminar{
  margin:0px 0px 15px 0px;
  padding:0px;
  width:620px;
}
.sp-each{
  padding-top:10px;
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  border-color:#ccc;
}
.sp-each .image-area{
  float:left;
  width:70px;
  margin-right:10px;
  margin-bottom:10px;
}
.sp-each .title-area{
}

.sp-each .title-area .date{
  font-size:13px;
}
.sp-each .title-area p{
  clear:both;
  margin-left:0px!important;
  margin-bottom:5px!important;
}
#sp-tokusen{
  clear:both;
  float:left;
  width:618px;
  margin:0px 0px 15px 0px;
  padding:0px;
  border-width:1px;
  border-style:solid;
  border-color:#025caa;
}
.sp-tokusen-body{
  width:618px;
  height:180px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}
.sp-tokusen-body .image-area{
  clear:none;
  float:left;
  width:160px;
  padding:50px 0px 0px 10px;
  overflow-hidden;
  text-align:center!important;
}
.sp-tokusen-body .title-area{
  position:relative;
  clear:none;
  float:right;
  width:430px;
  height:180px;
  /* margin-left:20px; */
}
* html .sp-tokusen-body .title-area{
  /* margin-left:10px; */
}
.sp-tokusen-body .title-area h2.pickup{
  background-image:none!important;
  background-color:#f3f3f3!important;
  margin:0px!important;
  padding:15px 10px 15px 10px!important;
  height:70px;
  font-size:18px!important;
}
* html .sp-tokusen-body .title-area h2.pickup{
  height:100px;
}
.sp-tokusen-body .title-area h2 span{
  display:block;
  margin-top:10px;
  font-size:16px!important;
}
.info-table{
  position:absolute;
  bottom:0px;
  right:0px;
  width:430px;
  height:80px;
  font-size:14px;
  background-color:#f6f6f6;
  border-collapse:collapse;

  /*
  border-colapse:separate;
  border-style:solid;
  border-width:2px;
  border-color:#ccc;
  */
}
.info-table td.item{
  margin:0px;
  padding:3px;
  width:70px;
  text-align:center!important;
  font-weight:bold;
  color:#fff;
  background-color:#7a95dc;
  border-collapse:collapse;
  border-style:solid;
  border-width:2px 2px 2px 0px;
  border-color:#fff;
  border-spacing:0px;
}
.info-table td.data{
  margin:0px;
  padding:3px 3px 3px 12px;
  border-collapse:collapse;
  border-style:solid;
  border-width:2px 0px 2px 2px;
  border-color:#fff;
  border-spacing:0px;
}
.info-table-s{
  position:relative;
  width:280px;
  /* height:80px; */
  font-size:12px;
  background-color:#f6f6f6;
  border-collapse:collapse;
}
.info-table-s td.item-s{
  margin:0px;
  padding:3px;
  width:40px;
  text-align:center!important;
  font-weight:bold;
  color:#fff;
  background-color:#7a95dc;
  border-collapse:collapse;
  border-style:solid;
  border-width:2px 2px 2px 0px;
  border-color:#fff;
  border-spacing:0px;
}
.info-table-s td.data-s{
  margin:0px;
  padding:3px 3px 3px 12px;
  border-collapse:collapse;
  border-style:solid;
  border-width:2px 0px 2px 2px;
  border-color:#fff;
  border-spacing:0px;
}
table.seminar-info{
  width:620px;
  margin:0px;
  padding:0px;
}
table.seminar-info td{
  margin:0px;
  padding:0px;
  border:solid 0px #fffff;
  width:320px;
  /* background-image:url(/common/images/v1/special/seminar/infobox-underline.gif); */
  background-position:left bottom;
  background-repeat:no-repeat;
}
table.seminar-info td.td-right{
  width:300px;
}
.each-company{
  position:relative;
  clear:left;
  float:left;
  width:300px;
  /* height:380px; */
  height:100%;
  margin:0px 0px 5px 0px;
  padding-bottom:5px;
  /*
  background-image:url(/common/images/v1/special/seminar/infobox-underline.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  */
  z-index:1;
}
* html .each-company{
  /* height:380px!important; */
  height:100%!important;
}
.right{
  clear:none;
  float:left;
}
.each-company h3{
  margin:0px;
  padding:8px 0px 0px 8px;
  font-size:15px;
  color:#000;
  /* background-image:url(/common/images/v1/special/seminar/infobox-upperline.gif); */
  background-position:left top;
  background-repeat:no-repeat;
}
.each-seminar{
  position:relative;
  clear:both;
  float:left;
  /* height:150px; */
  margin:0px 10px 0px 10px;
  padding:0px;
  border-width:1px 0px;
  border-color:#ccc;
  border-style:solid;
}
* html .each-seminar{
  margin-left:5px;
  /* height:150px!important; */
}
.line{
  /* height:160px; */
  padding-top:5px;
  border-width:0px 0px 1px 0px;
  border-color:#ccc;
  border-style:solid;
}
* html .line{
  /* height:160px!important; */
}
.each-seminar h4{
  margin:0px 0px 0px 0px;
  padding:3px;
  font-size:15px;
  /* background-image:url(/common/images/v1/special/seminar/bg_semititle.gif); */
  background-image:none;
  background-repeat:no-repeat;
  background-position:left top;
}
.each-seminar h4 a:link,.each-seminar h4 a:visited{
  color:#0088cc;
  /* color:#ffff99; */
  /* text-decoration:underline; */
}
.each-seminar h4 a:hover,.each-seminar h4 a:active{
  color: #0000ee;
  /* color:#ffffcc;*/
}
.each-seminar p{
  margin:5px 0px 5px 0px!important;
  padding:0px 0px 0px 0px;
  font-size:11px!important;
}
div.section{
  margin:0px 0px 2px 0px;
  clear:both;
  font-size:12px;
  font-weight:bold;
  color:#333;
}
.title-area * div.section{
  margin:5px 0px;
}
div.section span{
  display:block;
  float:left;
  width:40px;
  height:11px;
  margin-right:10px;
  color:#fff;
  text-align:center!important;
  font-size:11px;
  line-height:12px;
  font-weight:normal;
  padding:1px;
  background-color:#7a95dc;
  border-width:2px;
  border-color:#7a95dc;
  border-style:ridge;
}
div.section div.content{
  display:block;
  clear:none;
  float:right;
  width:210px;
  margin-right:10px;
  font-size:12px;
  color:#666;
  font-weight:bold;
  border:0px;
}
.each-seminar a.detail{
  display:block;
  position:absolute;
  font-size:13px;
  font-weight:bold;
  bottom:20px;
  left:0px;
  text-decoration:underline;
}
.each-company .logo{
  /*
  position:absolute;
  right:10px;
  bottom:5px;
  z-index:10;
  */
  position:relative;
  display:block;
  float:right;
  margin:3px 10px 0px 0px!important;
  padding:0px!important;
}
* html .each-company .logo{
  /* right:25px; */
  margin-right:5px;
}
/* 右カラム用 */
li.diamond-seminar{
  font-size:13px;
  background-image:url(/common/images/v1/common/icon-blue.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:12px!important;
}
li.diamond-seminar a:link,li.diamond-seminar a:visited{
  color:#0088cc!important;
}
li.diamond-seminar a:hover,li.diamond-seminar a:active{
  color: #0000ee!important;
}
li.diamond-seminar a:link *,li.diamond-seminar a:visited *{
  color:#0088cc!important;
}
li.diamond-seminar a:hover *,li.diamond-seminar a:active *{
  color: #0000ee!important;
}
#seminar-special{
  margin: 0px 0px 20px;
  padding: 5px 0px 5px 0px;
  width: 300px;
  height:auto;
  border-style: double;
  border-color: rgb(0, 0, 153);
  border-width: 5px 0px 0px;
  background-color: rgb(255, 255, 255);
}
.gif-text,.gif-text *{
  font-size:13px!important;
  background-image:none!important;
  padding-left:3px!important;
}
.gif-text img{
  float:left;
  padding:0px;
}
.gif-text .text{
  display:block;
  width:230px;
  clear:none;
  float:left;
  margin-top:3px;
  margin-left:6px;
  font-weight:normal;
}
.gif-text .text strong,.gif-text .text b{
  font-size:1.2em;
}

#latest-seminar{
  padding:10px 10px 0px 10px;
  font-size:13px;
  background-color:#fff;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color:#1b1fda;
  margin-bottom:20px;
}
* html #latest-seminar{
  padding-bottom:5px;
}
#latest-seminar .latest-seminar-each{
  padding-left:15px;
  margin-bottom:10px;
  /* background-image:url(/common/images/v1/special/seminar/tri_g.jpg); */
  background-image:url("/common/images/v1/common/icon-blue.gif");
  background-repeat:no-repeat;
  background-position:0px 2px;
  border-style:dotted;
  border-color:#ccc;
  border-width:0px 0px 1px 0px;
}
#latest-seminar .latest-seminar-each a:link,#latest-seminar .latest-seminar-each a:visited{
  color:#0088cc!important;
}
#latest-seminar .latest-seminar-each a:hover,#latest-seminar .latest-seminar-each a:active{
  color: #0000ee!important;
}
#latest-seminar .latest-seminar-each a:link *,#latest-seminar .latest-seminar-each a:visited *{
  color:#0088cc!important;
}
#latest-seminar .latest-seminar-each a:hover *,#latest-seminar .latest-seminar-each a:active *{
  color: #0000ee!important;
}
/*
.gif-text a.text{
  display:block;
  width:230px;
  clear:none;
  float:left;
  margin-top:3px;
  margin-left:6px;
  font-weight:bold;
}
* html .gif-text a.text{
  margin-left:3px;
}
.gif-text a:link,.gif-text a:visited{
  color:#0088cc!important;
}
.gif-text a:hover,.gif-text a:active{
  color: #0000ee!important;
}
.gif-text a:link *,.gif-text a:visited *{
  color:#0088cc!important;
}
.gif-text a:hover *,.gif-text a:active *{
  color: #0000ee!important;
}
*/


/* ----- 2011年8月付けたし（セミナー新着トップ） ----------------------------- */

#latest-topseminar{
	border:solid 1px #2729d6;
	margin-bottom:15px;
	width:620px;
}

#latest-topseminar img{
	vertical-align:top;
}

#semina-info-space{
	height:200px;
	overflow:auto;
overflow-y:scroll;
}

#latest-topseminar .latest-seminar-each{
	border-bottom:dotted 1px #2729d6;
	padding:5px 10px;
}

#latest-topseminar .latest-seminar-each p.date{
	margin:0;
	padding:0 0 0 15px;
	line-height:1.4em;
	font-size:12px;
	background:url(/common/images/v1/common/icon-blue.gif) no-repeat left;
}

#latest-topseminar .latest-seminar-each h4{
	clear:both;
	margin:2px 0 0 0;
	padding:0 0 0 15px;
	line-height:1.6em;
	font-size:14px;
}

#latest-topseminar .latest-seminar-each span.update{
	margin:0 0 0 30px;
	padding:0 0 0 15px;
	line-height:1.4em;
	font-size:12px;
}







