@charset "UTF-8";

* {
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-style: normal;
 font-size: 11px;
 text-decoration: none;
 color: #555;
 background: transparent;
 }

a {
 color: rgb(90,90,180) ;
 outline:none;
 }

a:hover {
 color: rgb(120,120,240) ;
 text-decoration: underline;
 } 
 
 
.addendum {
 float:left;
 display:block;
 width:520px;
 }
 
body {
 text-align: center;
 line-height: 18px;
 background: transparent url(../images/back24.gif) repeat-y center;
 font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 }

.bold {
 display:inline;
 font-weight:bold;
 }

.backgroundstyle-1 {
 background:rgb(245, 245, 245) url(../images/shadowbottom520wg.jpg) no-repeat bottom;
 padding:8px 0 90px 10px;
 }

.backgroundstyle-2 {
 background:rgb(245, 245, 245) url(../images/shadowbottom520wg.jpg) no-repeat bottom;
 padding:0px 0 50px 10px;
 margin:10px 0 10px;
 }
  
.backgroundstyle-2 h4 {
 padding:8px 200px 0 0;
 margin:0;
 }

.backgroundstyle-2 img {
 padding:10px 0 0;
 }

.backgroundstyle-2 p {
 padding:3px  200px 0 0;
 border-top:1px solid #bbb;
 margin:0;
 }

.backgroundstyle-3 {
 background:rgb(245, 245, 245) url(../images/shadowbottom520wg.jpg) no-repeat bottom;
 padding:8px 0 70px 10px;
 margin:10px 0 10px;
 }
  
.backgroundstyle-3 h4 {
 padding:0;
 margin:0;
 }

.backgroundstyle-3 p {
 padding:3px 0 0;
 border-top:1px solid #bbb;
 margin:0;
 } 

.backgroundpaint-pink {
 width:520px;
 padding:0 4px;
 background:rgb(248, 242, 242) ;
 display:block;
 }

.box1 {
 border-top:1px solid rgb(214, 214, 214);
 border-left:1px solid rgb(214, 214, 214);
 border-right:1px solid rgb(214, 214, 214);
 background:transparent url(../images/plate-bottom.jpg) bottom no-repeat;
 }

.box1 p {
 padding:0 10px 15px;
 }
 
.breaking {
 float:left;
 width:170px;
 height:160px;
 padding:0;
 margin: 0;
 background:rgb(255, 255, 255) url(../images/breaking.jpg) no-repeat left top;
 }

.breaking p {
 margin: 20px 20px 0;
 }

.breaking span {
 display:block;
 font-size:12px;
 font-weight:bold;
 color: #fff;
 }

.breaking a {
 color: #fff;
 }

.breaking a:hover {
 color: rgb(250,250,20) ;
 text-decoration: underline;
 }

.bloglink1 a, .bloglink1 a:hover {
 width:114px;
 display:inline;
 float:left;
 height:70px;
 margin:5px 0 0;
 padding:0;
 }

.blogbadge-cb a, .blogbadge-cb a:hover, .blogbadge-ncl a, .blogbadge-ncl a:hover {
 width:114px;
 display:inline;
 float:left;
 margin:1px 0 0;
 padding:0;
 height:70px;
 }

.blogbadge-cb a {
 background: transparent url(../images/blogbadge-cb.jpg) no-repeat top right;
 }

.blogbadge-cb a:hover {
 background: transparent url(../images/blogbadge-cb-mo.jpg) no-repeat top right;
 }

.blogbadge-ncl a {
 background: transparent url(../images/blogbadge-ncl.jpg) no-repeat top right;
 }

.blogbadge-ncl a:hover {
 background: transparent url(../images/blogbadge-ncl-mo.jpg) no-repeat top right;
 }

.banner-reference p, .banner-catalog p, .banner-seminar p, .blogbadge-cb p, .blogbadge-ncl p {
 margin:0;
 padding:0;
}

.banner-reference a, .banner-reference a:hover {
 width:114px;
 display:inline;
 float:left;
 height:60px;
 margin:5px 0 0;
 padding:0;
 }

.banner-reference a {
 background:transparent url(../images/banner-reference.jpg) no-repeat top right;
 }

.banner-reference a:hover {
 background:transparent url(../images/banner-reference-mo.jpg) no-repeat top right;
 }

.banner-seminar a {
 width:114px;
 display:inline;
 float:left;
 margin:5px 0 0;
 padding:0;
 height:70px;
 }

.banner-seminar a {
 background:transparent url(../images/banner-seminar1118ref.gif) no-repeat top right;
 }

.banner-catalog a, .banner-catalog a:hover {
 width:114px;
 display:inline;
 float:left;
 height:40px;
 margin:0;
 padding:0;
 }

.banner-catalog a {
 background:transparent url(../images/banner-catalog.jpg) no-repeat top right;
 }

.banner-catalog a:hover {
 background:transparent url(../images/banner-catalog-mo.jpg) no-repeat top right;
 }

.banner-access a, .banner-access a:hover {
 width:100px;
 display:inline;
 float:left;
 height:40px;
 margin:0;
 padding:0;
 }

.banner-access a {
 background:transparent url(../images/banner-access.jpg) no-repeat top right;
 }

.banner-access a:hover {
 background:transparent url(../images/banner-access-mo.jpg) no-repeat top right;
 }

.catalogs a {
 width:110px;
 padding:167px 2px 0;
 line-height:14px; 
 display:block;
 }

.catalogs li {
 float:left;
 text-align:center;
 margin:0 16px 20px 0;
 }

.catalogcover-edoc {
 background:rgb(255, 255, 255) url(../images/catalogcover-edoc.jpg) no-repeat center top;
 }

.catalogcover-batch {
 background:rgb(255, 255, 255) url(../images/catalogcover-batch.jpg) no-repeat center top;
 }

.catalogcover-corporate {
 background:rgb(255, 255, 255) url(../images/catalogcover-corporate.jpg) no-repeat center top;
 }

.catalogcover-sprintid {
 background:rgb(255, 255, 255) url(../images/catalogcover-sprintid.jpg) no-repeat center top;
 }

.catalogcover-primehsm {
 background:rgb(255, 255, 255) url(../images/catalogcover-primehsm.jpg) no-repeat center top;
 }


.catalogcover-primect {
 background:rgb(255, 255, 255) url(../images/catalogcover-primect.jpg) no-repeat center top;
 }

.catalogcover-pkisd {
 background:rgb(255, 255, 255) url(../images/catalogcover-pkisd.jpg) no-repeat center top;
 }
 
.catalogcover-edoc {
 background:rgb(255, 255, 255) url(../images/catalogcover-edoc.jpg) no-repeat center top;
 }

.doublebox-l, .doublebox-r {
 display: inline;
 width:250px;
 float:left;
 }

.doublebox-l dt, .doublebox-r dt {
 border-bottom:1px solid #888;
 }
 
.doublebox-r {
 margin:0 0 0 20px;
 }

.doublebox-img1 {
 margin:0;
 padding:15px 0 5px 0;
 }

.doublebox-l a, .doublebox-r a {
 font-weight:bold;
 }

.doublebox2-l {
 width:200px;
 float:left;
 height:220px;
 }
 
.doublebox2-r {
 width:270px;
 margin:0 0 0 50px;
 float:left;
 height:220px;
 }

.doublebox2-r h3 {
 margin:0;
 }

.doublebox3-l {
 width:220px;
 float:left;
 height:200px;
 margin:12px 0 20px;
 }

.doublebox3-r {
 width:270px;
 height:200px;
 margin:12px 0 20px 30px;
 background:rgb(245, 245, 245) url(../images/see-bottom.jpg) repeat-x bottom;
 float:left;
 }

.doublebox3-r img {
 margin:10px 0 0;
 }
 
.doublebox3-r p {
 margin:10px 15px;
 }

.doublebox-4l, .doublebox-4r {
 display: inline;
 width:250px;
 float:left;
 }
 
.doublebox-4l {
 height:230px;

 }
 
.doublebox-4r {
 margin:50px 0 0 20px;
 height:180px;
 }

.doublebox-6l, .doublebox-6r {
 display: inline;
 width:250px;
 float:left;
 }
 
.doublebox-6r h5 {
 height:22px;
 }
 
.doublebox-6r p {
 padding:0 4px 5px;
 margin-bottom:15px;
 background:transparent url(../images/plate-bottom.jpg) bottom no-repeat;
 
 }
 
.doublebox-6r {
 margin:0 0 0 20px;
 }

.doublebox-7-whole {
 width:520px;
 display: inline;
 float:left;
 margin:0 0 18px 0;
 }

.doublebox-7l h4, .doublebox-7r h4 {
 margin:0;
 padding:0;
 height:20px;
 }

.doublebox-7r p {
 margin:0 0 10px 0;
 }

.doublebox-7l, .doublebox-7r {
 display: inline;
 float:left;
 }

.doublebox-7l {
 width:250px;
 margin:0 20px 0 0;
 }

.doublebox-7r {
 width:250px;
 }

.doublebox-9-whole {
 width:520px;
 background:rgb(250, 250, 250) url(../images/sprintid_mx6000.jpg) no-repeat left bottom;
 border:1px #ccc solid;
 float:left;
 margin:0 0 30px 0;
 }

.doublebox-9-whole h4 {
 margin:10px 0 0 210px;
 padding:0;

 }

.doublebox-9-whole p {
 margin:5px 10px 25px 210px;
 padding:0;
 }

.dl-inline6 dd {
 margin: -1.5em 0 0.5em 6em;
 }
 
.dl-inline7 dd {
 margin: -1.5em 0 0.3em 8em;
 font-size:10px;
 line-height:14px;
 }
 
 .dl-inline8 dd {
 margin: -1.5em 0 0 8em;
 }

.dl-style1 dt, .doublebox-l dt, .doublebox-r dt, .dl-style3 dt {
 font-weight:bold;
 }

.dl-style1 dd {
 margin-bottom:1em;
 }
 
.dl-style2 dt, .doublebox-l dt, .doublebox-r dt  {
 margin-top:1em;
 }

.dl-style3 dt {
 border-top: 1px solid #bbb;
 padding:0.5em 0;
 }
 
.dl-style3 dd {
 margin: -2em 0 0.5em 9em;
 }

.edocfunction-l-ds, .edocfunction-l-nj, .edocfunction-l-sr, .edocfunction-l-wi, .edocfunction-r-dk, .edocfunction-r-ts, .edocfunction-r-ic, .edocfunction-r-jv {
 width:250px; 
 display: inline;
 float:left;
 }
 
.edocfunction-r-dk, .edocfunction-r-ts, .edocfunction-r-ic, .edocfunction-r-jv {
 margin:0 0 0 20px;
 }
 
.edocfunction-l-ds p, .edocfunction-l-nj p, .edocfunction-l-sr p, .edocfunction-l-wi p, .edocfunction-r-dk p, .edocfunction-r-ts p, .edocfunction-r-ic p, .edocfunction-r-jv p {
 margin:0 0 18px 0;
 padding:0;
 }
 
.edocfunction-l-ds h4, .edocfunction-l-nj h4, .edocfunction-l-sr h4, .edocfunction-l-wi h4, .edocfunction-r-dk h4, .edocfunction-r-ts h4, .edocfunction-r-ic h4, .edocfunction-r-jv h4 {
 height:38px;
 margin:0;
 padding:0;
 }
 
.edocfunction-l-ds h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-ds.jpg) no-repeat top;
 } 
 
.edocfunction-l-nj h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-nj.jpg) no-repeat top;
 } 
 
.edocfunction-l-sr h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-sr.jpg) no-repeat top;
 } 
 
.edocfunction-l-wi h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-wi.jpg) no-repeat top;
 } 
 
.edocfunction-r-dk h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-dk.jpg) no-repeat top;
 }
 
.edocfunction-r-ts h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-ts.jpg) no-repeat top;
 } 
 
.edocfunction-r-ic h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-ic.jpg) no-repeat top;
 } 
 
.edocfunction-r-jv h4 {
 background:rgb(245, 245, 245) url(../images/edocfunction-jv.jpg) no-repeat top;
 } 

.entrybutton a {
 width:128px;
 display:block;
 float:left;
 height:60px;
 margin:0 196px 10px 196px;
 clear:both;
 }
 
.entrybutton a {
 background: transparent url(../images/entrybutton.jpg) no-repeat;
 }
 
.entrybutton a:hover {
 background: transparent url(../images/entrybutton-mo.jpg) no-repeat;
 }
 
#footer2, #footer2plus160 {
 float: left;
 border-top:1px solid #bbb;
 padding-top:5px;
 width:700px;
 }
 
#footer2 {
 margin:40px 0 10px;
 }
 
#footer2plus160 {
 margin:200px 0 10px;
 }
 
#footer2 li, #footer2plus160 li {
 padding:0 3px;
 display:inline;
 border-right:solid #aaa 1px;
 }

.footer2left {
 border-left:solid #aaa 1px;
 }
 
html
 {
 overflow:scroll;
 }

h1 {
 padding:0 0 10px;
 margin-bottom:0;
 border-bottom:1px solid #bbb;
 }
 
hr {
 display: none;
 }
 
h2 img {
 float:right;
 }
 
h3, h4 {
 font-weight:bold;
 margin:1.5em 0 0;
 font-size: 12px;
 color: #666;
 clear:both;
 }

#header3 {
 float:left;
 width:700px;
 height:250px;
 background:transparent url(../images/top_campaignone.jpg) top no-repeat;
 }
  
#header3 ul {
 float:right;
 margin-top:7px;
 display:inline;
 }
 
#header3 li {
 float:right;
 padding:0 5px;
 display:inline;
 color:#fa7832;
 }

.highlight1 {
 margin: 10px;
 font-size: 13px;
 font-weight:bold;
 color: #777;
 background:rgb(255,255,0) url(../images/highlight1.jpg) top repeat-x;
 }

.highlight2 {
 font-size: 12px;
 color: #666;
 background:rgb(255,255,0) url(../images/highlight2.jpg) bottom repeat-x;
 }
 
.highlight1 a, .highlight2 a {
 font-size: 12px;
 font-weight:bold;
 }

.home-box1 a, .home-box2 a, .home-box3 a {
 width:228px;
 display:block;
 float:left;
 height:90px;
 margin-top:0;
 }
 
.home-box1 a, .home-box2 a {
 margin-right:8px;
 }
 
.home-box1 a {
 background: transparent url(../images/homebox1.jpg) no-repeat;
 }
 
.home-box1 a:hover {
 background: transparent url(../images/homebox1mo.jpg) no-repeat;
 }
 
.home-box2 a {
 background: transparent url(../images/homebox2.jpg) no-repeat;
 } 
 
.home-box2 a:hover {
 background: transparent url(../images/homebox2mo.jpg) no-repeat;
 } 
 
.home-box3 a {
 background: transparent url(../images/homebox3.jpg) no-repeat;
 } 
 
.home-box3 a:hover {
 background: transparent url(../images/homebox3mo.jpg) no-repeat;
 } 

.hsmts-1 h5, .hsmts-2 h5, .hsmts-3 h5, .hsmts-4 h5, .hsmts-5 h5 {
 padding:0 0 0 3px;
 }
 
.hsmts-5 h5 {
 background:transparent url(../images/plate-top5.jpg) bottom no-repeat;
 }

.hsmts-4 h5 {
 background:transparent url(../images/plate-top4.jpg) bottom no-repeat;
 }

.hsmts-3 h5 {
 background:transparent url(../images/plate-top3.jpg) bottom no-repeat;
 }
 
.hsmts-2 h5 {
 background:transparent url(../images/plate-top2.jpg) bottom no-repeat;
 }

.hsmts-1 h5 {
 background:transparent url(../images/plate-top1.jpg) bottom no-repeat;
 }

.hr-gray180 {
 diplay:block;
 color:rgb(180, 180, 180);
 }

.headerwithborder {
 display:block;
 clear:both;
 border-bottom:solid #ccc 1px;
 margin:10px 0;
 }

img {
 border: none;
 vertical-align: bottom;
 }

.img-layout1 {
 width:400px;
 margin:0 10px;
 float:right;
 display:block;
 background:gray;
 }

.img-layout3 {
 background:rgb(245, 245, 245) url(../images/shadowbottom520wg.jpg) no-repeat bottom;
 margin:0 0 10px;
 }
 
.img-layout3 p {
 margin:0;
 }

.img-layout3btext-a h4 {
 padding:10px 0 0;
 margin:0;
 }

.img-layout3 img {
 margin:10px 10px 0 0;
 float:left;
 }


.img-layout3btext-a {
 padding:0 10px 48px 170px;
 }

.img-layout3btext-a p {
 padding-top:3px;
 border-top:1px solid #bbb;
 }

.img-layout4 {
 float:right;
 margin:10px 0 0 10px;
 }

.img-layout5 {
 padding:10px;
 background:rgb(245, 245, 245) url(../images/gradationline3.jpg) repeat-x bottom;
 }

.img-layout5 h3{
 width:100px;
 height:100px;
 margin:0;
 float:left;
 }

.img-layout5 p {
 margin: 0 0 0 112px;
 }

.img-layout7 {
 width:520px;
 background:transparent url(../images/sprintid_showthecard.jpg) no-repeat top left;
 }

.img-layout7 p {
 padding:0 0 0 210px;
 margin:0;
 }

.left {
 float:left;
 }

.left520px {
 float:left;
 width:520px;
 }

li {
 list-style-type: none;
 }

.left {
 float:left;
 }

.linkbold a {
 font-weight:bold;
 }

#maincontent {
 float: right;
 width: 520px;
 margin-right:50px;
 display: inline;
 }
 
.map {
 margin-top:12px;
 width:520px;
 height:520px;
 border: none;
 }
 
.margin-top12px {
 margin-top: 12px ;
 } 

.margin-bottom12px {
 margin-bottom: 12px ;
 } 

.margin-top0-bottom12px {
 margin:0 0 12px ;
 } 

.margin-bottom18px {
 margin-bottom: 18px ;
 } 

.margin-bottom130px {
 margin-bottom:130px;
 }

.margin-top-bottom12px {
 margin-top: 12px ;
 margin-bottom: 12px ;
 }

.none, span, #header3 h1 {
 display:none;
 }

#navigation-1 {
 float: left;
 line-height: 14px;
 width: 110px;
 margin-top:10px;
 }
 
#navigation-1 li {
 padding:7px 5px;
 }

#navigation-1 a {
 font-weight:bold;
 }

#news-text {
 margin: 0 0 0;
 }
 
#news-text dl {
 padding: 0 10px;
 margin: 1em 0;
 }
 
#news-text h2 {
 padding:18px 0 20px;
 text-align:center;
 font-weight:bold;
 font-size:18px;
 color:#777;
 }
 
#news-text p, #news-text ul {
 margin-bottom:12px;
 }
 
.newsheader {
 margin-top:0;
 padding-top:0;
 line-height:12px;
 width:520px;
 height:40px;
 background:transparent url(../images/newsheader.jpg) no-repeat bottom center;
 }

.newsheader span {
 display:none;
 }

.newsdate {
 float:right;
 margin:0;
 padding:0;
 }

.opensource img, .opensource-r {
 display: inline;
 width:80px;
 float:left;
 }
 
.opensource img {
 margin:7px 22px 10px 0;
 border:1px solid #bbb;
 }

.opensource-r{
 margin:7px 0 0;
 border:1px solid #bbb;
 }

p {
 margin-bottom:18px;
 }
 
.placeholder {
 background:#eee;
 width:520px;
 height:80px;
 margin:0;
 padding:0;
 }

.pcis-a, .pcis-b, .pcis-c, .pcis-d  {
 width:250px; 
 display: inline;
 float:left;
 margin-top;18px:
 }
 
.pcis-a, .pcis-c {
 margin-right:20px;
 }
 
.pcis-a p, .pcis-b p, .pcis-c p, .pcis-d p {
 margin:0 0 30px 0;
 padding:0;
 }
 
.pcis-a h4, .pcis-b h4, .pcis-c h4, .pcis-d h4 {
 margin:0;
 padding:135px 0 0;
 }

.pcis-a h4 {
 background:transparent url(../images/pcis-features-a.jpg) no-repeat right top;
 } 

.pcis-b h4 {
 background:transparent url(../images/pcis-features-b.jpg) no-repeat right top;
 } 

.pcis-c h4 {
 background:transparent url(../images/pcis-features-c.jpg) no-repeat right top;
 } 

.pcis-d h4 {
 background:transparent url(../images/pcis-features-d.jpg) no-repeat right top;
 } 

.pcis-titlebg-a {
 background:red url(../images/pcis-titlebg-a.jpg) no-repeat top;
 }

.pcis-titlebg-b {
 background:transparent url(../images/pcis-titlebg-b.jpg) no-repeat top;
 }

.right {
 float:right;
 }

.references, .references-vertical {
 width:520px;
 }

.references a, .references-vertical a {
 line-height:14px; 
 display:block;
 }

.references li, .references-vertical li {
 float:left;
 text-align:center;
 margin:0 20px 20px 0;
 }

.references a {
 width:156px;
 padding:126px 2px 0;
 }

.reference-conduit {
 background:rgb(255, 255, 255) url(../images/referencecover-conduit.jpg) no-repeat center top;
 }

.reference-see {
 background:rgb(255, 255, 255) url(../images/referencecover-see.jpg) no-repeat center top;
 }
 
.reference-18Nov2010a {
 background:rgb(255, 255, 255) url(../images/referencecover-18Nov2010a.jpg) no-repeat center top;
 }
 
.reference-18Nov2010b {
 background:rgb(255, 255, 255) url(../images/referencecover-18Nov2010b.jpg) no-repeat center top;
 }
 
.reference-18Nov2010c {
 background:rgb(255, 255, 255) url(../images/referencecover-18Nov2010c.jpg) no-repeat center top;
 }
 
.reference-18Nov2010d {
 background:rgb(255, 255, 255) url(../images/referencecover-18Nov2010d.jpg) no-repeat center top;
 }

.references-vertical a {
 width:156px;
 padding:166px 2px 0;
 }

.reference-dnssec-km-ja {
 background:rgb(255, 255, 255) url(../images/referencecover-dnssec-km-ja.jpg) no-repeat center top;
 }

.reference-dnssec-km-en {
 background:rgb(255, 255, 255) url(../images/referencecover-dnssec-km-en.jpg) no-repeat center top;
 }

.subtitle {
 font-size: 12px;
 font-weight: bold;
 margin: 0.5em 0 0.5em;
 color:#777;
 }

.sub-header {
 font-size: 11px;
 display:block;
 clear:both;
 border-bottom:solid #ccc 1px;
 margin:10px 0;
 }

.sprintid-a, .sprintid-b, .sprintid-c, .sprintid-d, .sprintid-e, .sprintid-f {
 width:250px; 
 display: inline;
 float:left;
 }
 
.sprintid-b, .sprintid-d, .sprintid-f {
 margin:0 0 0 20px;
 }
 
.sprintid-a p, .sprintid-b p, .sprintid-c p, .sprintid-d p, .sprintid-e p, .sprintid-f p {
 margin:0 0 18px 0;
 padding:0;
 }
 
.sprintid-a h5, .sprintid-b h5, .sprintid-c h5, .sprintid-d h5, .sprintid-e h5, .sprintid-f h5 {
 color:#fff;
 font-weight:bold;
 height:20px;
 margin:0;
 padding:0 0 0 5px;
 }
 
.sprintid-a h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-a.jpg) repeat-x top;
 } 

.sprintid-b h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-b.jpg) repeat-x top;
 }
 
.sprintid-c h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-c.jpg) repeat-x top;
 }
 
.sprintid-d h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-d.jpg) repeat-x top;
 }
 
.sprintid-e h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-e.jpg) repeat-x top;
 }
 
.sprintid-f h5 {
 background:rgb(245, 245, 245) url(../images/sprintid-titlebg-f.jpg) repeat-x top;
 }

.sprintid-wr {
 float:left;
 width:520px;
 margin:14px 0 0 0;
 border:1px solid rgb(214, 214, 214);
 background:#fff url(../images/plate-bottom-520px.jpg) bottom no-repeat;
 }
 
.sprintid-wr h4 {
 float:left;
 width:520px;
 padding:5px 10px 15px;
 margin:0;
 }
 
.sprintid-wr img {
 margin:0;
 padding:0;
 }
 
.sprintid-wr p {
 float:left;
 width:520px;
 padding:5px 10px 5px;
 margin:0;
 }

.seminarheader {
 margin-top:0;
 padding-top:0;
 line-height:12px;
 width:520px;
 height:40px;
 background:transparent url(../images/seminarheader.jpg) no-repeat bottom center;
 }

.seminar-logo1 {
 margin:0 20px 0 20px;
 
 
 }

.seminar-logo2 {
 margin:0 20px 0 50px;
 
 }

.title {
 margin:0;
 margin:230px 0 10px 10px;
 font-size: 18px;
 line-height: 24px;
 font-weight:normal;
 color: #888;
 }

.title2 {
 margin:0;
 padding:30px 0 20px 10px;
 font-size: 15px;
 line-height: 20px;
 font-weight:normal;
 color: #777;
 }
 
#updates {
 float:left;
 width:700px;
 padding: 15px 0 0 0;
 background:rgb(255, 255, 255) url(../images/updates.jpg) no-repeat top;
 }
 
#updates li {
 margin: 0 10px 5px  140px;
 border-bottom:1px rgb(216, 216, 216) solid;
 }

#updates2 {
 float:left;
 width:530px;
 padding: 15px 0 0 0;
 background:rgb(255, 255, 255) url(../images/updates2.jpg) no-repeat left top;
 }
 
#updates2 li {
 margin: 0 10px 5px  140px;
 border-bottom:1px rgb(216, 216, 216) solid;
 }

#updates4, #news4 {
 float:left;
 width:283px;
 padding: 22px 0 0 0;
 margin:0 10px 0 0;
 }
 
 
#updates4 {
 background:rgb(255, 255, 255) url(../images/updates4.jpg) no-repeat left top;
 }
 
#news4 {
 background:rgb(255, 255, 255) url(../images/news4.jpg) no-repeat left top;
 }

#news4 dt {
 margin: 0 10px;
 padding:3px 0 0;
 line-height: 16px;
 list-style-type:none;
 }

#news4 dd {
 margin: 0 10px;
 padding:0 0 3px;
 line-height: 16px;
 border-bottom:1px rgb(206, 206, 206) dotted;
 list-style-type:none;
 }
 
#updates4 li, #news4 li {
 margin: 0 10px;
 padding:3px 0;
 line-height: 16px;
 border-bottom:1px rgb(206, 206, 206) dotted;
 list-style-type:none;
 }

#updates4 li a, #news4 li a, #news4 dt a, #news4 dd a{
 color: rgb(90,90,180) ;
 }

.underline {
 border-bottom:solid #ccc 1px;
 margin-bottom:0.5ex;
 }

.w3c {
 float:right;
 margin-top:-3em;
 }

#wrapper {
 width: 700px;
 margin: 0 auto;
 text-align: left;
 position: relative;
 }
 
.zero {
 margin:0;
 padding:0;
 border:none;
 }
