@charset "UTF-8";

.top_h1_title {
	background:url("/images2/skyblue_bg2x68.gif") repeat-x scroll 0 0 #FFFFFF;
	border-color:#CCCCCC #CCCCCC #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-family:'メイリオ',Meiryo,"Arial",sans-serif;
	font-size:120%;
	font-weight:bold;
	line-height:1.15em;
	padding:8px 0 5px 10px;
	text-align:center;
	vertical-align:middle;
}
#top_news table {
	border-collapse:separate;
	border-spacing:1px;
}
#top_news table td	{
	padding:5px 3px;
	font-size:12px;
	}
div.toppage-outside #content-left a,
div.toppage-outside #top_news a {
	text-decoration:underline;
	color:#0068dd;
	}

#top-topics{
  float: left;
  width: 228px;
}
#top-topics div{
  margin: 0;
}

#top-informations dt{
  margin: 10px 10px 0 0;
}
#top-informations dd{
  margin: 0 0 0 10px;
  line-height: 1.2em;
}
#top-informations dd a{
  color: #076baf;
}

#top-main{
  float: right;
  width: 720px;
}
#top-softek-sales-point h1{
  margin: 0 0 10px 0;
}
#top-softek-sales-point p{
  margin: 0 0 15px 7px;
  font-size: 113%;
  line-height: 150%;
  color: #555555;
  float: left;
  width: 600px;
}
#top-softek-sales-point div{
  width: 93px;
  height: 104px;
  float: right;
  margin: 0 10px 0 5px;
}

div#top-pgi{
  margin: 0 0 0 -6px;
  padding: 0; width: 729px;
  margin-bottom:10px;
  height: 402px;
  background: url("/images2/top/pgi_waku.gif");
}

div#top-pgi-left{
  float: left;
  padding-top: 58px;
  padding-left: 25px;
	width:360px;
}

div#top-pgi-right{
  float: right;
  padding-top: 67px;
  padding-right: 0px;
	width:310px;
}

div#top-softek-strong-point{
  margin: 0 0 0 -6px;
  padding: 0;
  width: 729px;
  height: 906px;
	color	:	#666666;
  background: url("/images2/top/tuyomi_2.gif");
}

div#top-softek-strong-point-left{
  float: left;
  padding-top: 50px;
  padding-left: 25px;
}
div#top-softek-strong-point-right{
  float: right;
  padding-top: 50px;
  padding-right: 25px;
}

div#top-softek-strong-point-box1{
  width: 335px; height: 201px;
  background-image: url("/images2/top/box_security.gif");
  background-repeat: no-repeat;
  margin-bottom: 7px;
}
div#top-softek-strong-point-box1 p{
  padding: 60px 120px 0px 20px;
  font-size: 10px;
}
div#top-softek-strong-point-box2{
  width: 335px; height: 200px;
  background-image: url("/images2/top/box_softwear.gif");
  background-repeat:no-repeat;
  margin-bottom: 7px;
}
div#top-softek-strong-point-box2 p{
   padding: 60px 120px 0px 20px;
   font-size: 10px;
}
div#top-softek-strong-point-box3{
  width: 335px; height: 211px;
  background-image: url("/images2/top/box_supercom.gif");
  background-repeat:no-repeat;
}
div#top-softek-strong-point-box3 p{
  padding: 70px 140px 0px 20px;
  font-size: 10px;
}
div#top-softek-strong-point-box4{
  width: 335px; height: 211px;
  background-image: url("/images2/top/box_sid.gif");
  background-repeat:no-repeat;
}
div#top-softek-strong-point-box4 p{
  padding: 78px 140px 0px 21px;
  font-size: 10px;
}
div#top-softek-strong-point-box5{
  width: 335px; height: 213px;
  background-image: url("/images2/top/box_pioneer.gif");
  background-repeat:no-repeat;
}
div#top-softek-strong-point-box5 p{
  padding: 67px 140px 0px 21px;
  font-size: 10px;
}
div#top-softek-strong-point-box6{
  width: 335px; height: 211px;
  background-image: url("/images2/top/box_reasonable.gif");
  background-repeat:no-repeat;
}
div#top-softek-strong-point-box6 p{
  padding: 75px 140px 0px 21px;
  font-size: 10px;
}
div#top-softek-strong-point div div a {
  display: block;
  margin: 5px 0px 0px 70px;
}

div#top-topics div#recommend-topic{
  width: 232px; height: 166px;
  background: url("/images2/top/topics_back1.gif");
  margin-top:0px;
}
div#top-topics div#recommend-topic p{
  padding: 40px 15px 5px 15px;
}

div#top-topics div.top-topics-adjust{
  margin-left: -3px;
}
div#top-topics div.top-topics-link-websec{
  margin-top:6px;
}
div#top-topics div.top-topics-link-pgi{
  margin-top:3px;
}
div#top-topics div.top-topics-strong-point{
  margin-top:3px;
}
div#top-topics div.top-topics-title-softek-news{
  margin-top:20px;
}



div#top-main dl#WebSecurityServiceMap{
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url("/images2/top/websecurity_service.png") top left no-repeat;
	width: 720px;
	height: 910px;
	position: relative;
	}
div#top-main dt{margin: 0; padding: 0; position: absolute; font-size: 85%; display: none;}
div#top-main dd{margin: 0; padding: 0; position: absolute;  font-size: 85%;}

div#top-main dd#WSSMap-WebSiteAuditDef{top: 58px; left: 89px;}
div#top-main dd#WSSMap-WebSiteAuditDef a{position: absolute; width: 217px; height: 124px; text-decoration: none;}
div#top-main dd#WSSMap-WebSiteAuditDef a span{display: none;}

div#top-main dd#WSSMap-SIDfmDef{top: 202px; left: 34px;}
div#top-main dd#WSSMap-SIDfmDef a{position: absolute; width: 215px; height: 121px; text-decoration: none;}
div#top-main dd#WSSMap-SIDfmDef a span{display: none;}

div#top-main dd#WSSMap-WebSiteDefenseDef{top: 59px; left: 438px;}
div#top-main dd#WSSMap-WebSiteDefenseDef a{position: absolute; width: 220px; height: 124px; text-decoration: none;}
div#top-main dd#WSSMap-WebSiteDefenseDef a span{display: none;}

div#top-main dd#WSSMap-AuditTechDef{top: 201px; left: 476px;}
div#top-main dd#WSSMap-AuditTechDef a{position: absolute; width: 217px; height: 124px; text-decoration: none;}
div#top-main dd#WSSMap-AuditTechDef a span{display: none;}

div#top-main dd#WSSMap-ConsultDef{top: 270px; left: 252px;}
div#top-main dd#WSSMap-ConsultDef a{position: absolute; width: 220px; height: 125px; text-decoration: none;}
div#top-main dd#WSSMap-ConsultDef a span{display: none;}

div#top-main dd#WSSMap-DevProductsDef{top: 855px; left: 300px;}
div#top-main dd#WSSMap-DevProductsDef a{position: absolute; width: 107px; height: 39px; text-decoration: none;}
div#top-main dd#WSSMap-DevProductsDef a span{display: none;}


dl#top-informations {
	font-size : 86%;
	width: 94%;
	}



dl#WebSecurityServiceMap2{
	margin: 0;
	padding: 0;
	background: transparent url("/images2/top/incident_image_7.jpg") top left no-repeat;
	width: 671px;
	height: 380px;
	position: relative;
	}
dl#WebSecurityServiceMap2 dt{margin: 0; padding: 0; position: absolute; font-size: 85%; display: none;}
dl#WebSecurityServiceMap2 dd{margin: 0; padding: 0; position: absolute;  font-size: 85%;}

dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteAuditDef{top: 68px; left: 115px;}
dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteAuditDef a{position: absolute; width: 180px; height: 104px; text-decoration: none;}
dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteAuditDef a span{display: none;}

dl#WebSecurityServiceMap2 dd#WSSMap-SIDfmDef{top: 190px; left: 65px;}
dl#WebSecurityServiceMap2 dd#WSSMap-SIDfmDef a{position: absolute; width: 180px; height: 104px; text-decoration: none;}
dl#WebSecurityServiceMap2 dd#WSSMap-SIDfmDef a span{display: none;}

dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteDefenseDef{top: 68px; left: 410px;}
dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteDefenseDef a{position: absolute; width: 180px; height: 104px; text-decoration: none;}
dl#WebSecurityServiceMap2 dd#WSSMap-WebSiteDefenseDef a span{display: none;}

dl#WebSecurityServiceMap2 dd#WSSMap-AuditTechDef{top: 190px; left: 440px;}
dl#WebSecurityServiceMap2 dd#WSSMap-AuditTechDef a{position: absolute; width: 180px; height: 104px; text-decoration: none;}
dl#WebSecurityServiceMap2 dd#WSSMap-AuditTechDef a span{display: none;}

dl#WebSecurityServiceMap2 dd#WSSMap-ConsultDef{top: 250px; left: 252px;}
dl#WebSecurityServiceMap2 dd#WSSMap-ConsultDef a{position: absolute; width: 180px; height: 104px; text-decoration: none;}
dl#WebSecurityServiceMap2 dd#WSSMap-ConsultDef a span{display: none;}


/*
div#top-main dd#WSSMap-WebSiteAuditDef a:hover{position: absolute; background: transparent url("/images2/top/websecurity_service_css.gif") 0px 0px no-repeat; top: -92px; left: -50px;}
div#top-main dd#WSSMap-WebSiteAuditDef a:hover span,
div#top-main dd#plant a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
    top: 10px; left: 10px;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 180px;
	height: 100px;
}
*/
img.noimage{display: none;}


div#serious_matter_example{
  float: left;
  width: 670px;
  margin: 26px 30px 20px 50px;
}

div#serious_matter_example h2,
div#serious_matter_example h3{
  margin-bottom: 20px;
  margin-right: 12px;
}
div#serious_matter_example p{
  margin: 0px 22px 20px 20px;
}

div#serious_matter_example p,
div#serious_matter_example li,
div#serious_matter_example td,
div#serious_matter_example th{
    color: #000000;
    font-size: 1.08em;
    line-height: 1.5em;
}

div#serious_matter_example img{
  display: block;
  margin: 20px auto;
  text-align: center;
}

div#serious_matter_example h2{
  font-size: 140%;
  padding: 10px;
  border-left: 10px solid #EF5C4C;
  border-bottom: 1px solid #999;
}

div#serious_matter_example ul{
  margin: 20px 35px;
}
div#serious_matter_example ol{
  margin: 20px 42px;
}
div#serious_matter_example ul{
  list-style-type: disc;
}
div#serious_matter_example ol{
  list-style-type: decimal;
}


div#serious_matter_example table{
  width: 90%;
  margin: 20px auto;
}
div#serious_matter_example table,
div#serious_matter_example table thead,
div#serious_matter_example table th,
div#serious_matter_example table tr,
div#serious_matter_example table td{
  border: 1px solid gray;
}
div#serious_matter_example table th{
  background-color: #f0f0f0;
  text-align: center;
}
div#serious_matter_example table td{
  padding: 2px 5px;
}

div#serious_matter_example table td.damage_num{
  text-align: right;
}
div#serious_matter_example strong{
  font-weight: bold;
  color: #EF5C4C;
}


#side-bar{
  float: right;
  width: 200px;
  margin-top: 27px;
  margin-right: 13px;
}
#side-bar div{
  margin: 0;
}
div#incident{
  float: left;
  width: 670px;
  margin: 27px 10px 20px 48px;
}
div#incident p{
  margin: 0px 22px 0px 50px;
  color: #000000;
  font-size: 1.08em;
  line-height: 1.5em;
  letter-spacing:0.05em;
}

#add_sidfm40 {
  position: relative; top: -252px; left: 25px; z-index: 10;
}

