@charset "utf-8";

#left_box  #cat01{background:#66cc33;}

#right_box h3{
background:url(../information/images/information_h3_icon.gif) no-repeat 0 2px;
line-height:1.3em;
}

p.p_warn{
font-size:10px;
text-align:right;
padding-right:20px;
}

#right_box .left p{
//padding-left:20px;
}

#right_box .left .leftTxt{
padding-left:0;
}

td{
padding:0 0 8px 0;
}

td input,
#inq{
width:305px;
border:1px #aaa solid;
margin-left:10px;
}

#inq{
height:100px;
}

.radiob{
width:auto;
border:0;
}

.checkb{
width:auto;
border:0;
}

.number{
width:auto;
}

#sitemap  li a{
min-height:17px;
height: auto !important;
height: 17px;
padding:0 0 10px 18px;
display:block;
}

#sitemap li.cam{background:url(../common/menu_icon_cam.gif) no-repeat;}
#sitemap li.cam a{color:#ff267d;}
#sitemap li.cat01 a{background:url(../common/menu_icon_01.gif) no-repeat;}
#sitemap li.cat02 a{background:url(../common/menu_icon_02.gif) no-repeat;}
#sitemap li.cat03 a{background:url(../common/menu_icon_03.gif) no-repeat;}
#sitemap li.cat04 a{background:url(../common/menu_icon_04.gif) no-repeat;}
#sitemap li.cat05 a{background:url(../common/menu_icon_05.gif) no-repeat;}

#sitemap li a:link{
background-position:0 -17px;
}

#sitemap li a:visited{
background-position:0 -17px;
}

#sitemap li a:hover{
background-position:-13px 0;
}

#sitemap li li.sub a{
background:none;
padding-left:0;
height:12px;
}

#sitemap li li{
	padding-left:5px;
	margin-left:20px;
}


p.indent1{
text-indent:0em;
padding-left:1em;
}

p.indent2{
text-indent:-1em;
padding-left:2em;
}

.formWarn{
font-size:10px;
margin-bottom:12px;
}

#formConfirm div{
margin:0 20px 6px 0;
line-height:1.3em;
}

#formConfirm div.userInput{
margin-left:12px;
color:#1c6ae9;
}


#gaiyou01 {
border-collapse:collapse;
}

#gaiyou01 th,
#gaiyou01 td{
font-size:12px;
padding:8px;
vertical-align:top;
border:#aaa 1px solid;
}

#gaiyou01 th{
background:#1c6ae9;
text-align:center;
color:#fff;
}

#gaiyou01 td.function{
white-space:nowrap;
}


#gaiyou02 {
border-collapse:collapse;
}

#gaiyou02 th,
#gaiyou02 td{
font-size:12px;
padding:8px;
vertical-align:top;
border:#aaa 1px solid;
}

#gaiyou02 th{
background:#1c6ae9;
text-align:center;
color:#fff;
}

#gaiyou02 td.function{
white-space:nowrap;
}



#verisignForm {
border-collapse:collapse;
background-color:#FFFFCC;
margin-bottom:15px;
width:524px;
}

#verisignForm td{
font-size:12px;
border: solid 1px #CCC;
padding:8px;
}

#verisignForm div{
//font-size:12px;
border: solid 1px #CCC;
padding:8px;
}


/* case study */

.caseList{
border-top: 1px dotted #999;
margin-top:-20px;
padding-top:22px;
}


#case_studies_kakomi{
//width:535px;
width:480px;
background:#f8f8f8;
padding:15px 20px 20px 20px;
margin:15px 0 20px 20px;
border:1px solid #CCC;
}
#case_studies_kakomi h3{
padding-left:0;
font-size:12px;
background:none;
}


/* web security primer */

.primarTable {

border-collapse:collapse;
}

.primarTable th,
.primarTable td{
font-size:10px;
padding:6px;
vertical-align:top;
border:#aaa 1px solid;
}

.primarTable th{
background:#393;
//background:#1c6ae9;
text-align:center;
color:#FFF;
}

.primarTable td.dateTime{
white-space:nowrap;
}

.primarTable td.siteType{
color:#1c6ae9;
}



#right_box #kakomi{
width:535px;
margin:0 0 30px 20px;

}

#right_box #kakomi h3{
padding:8px 30px;
margin:0;
background:url(/common/icon_words.gif) no-repeat 10px 8px #eaeaea;
}

#right_box #kakomi p{
padding:15px;
background:#f8f8f8;
}


#right_box #kakomi2{
width:535px;
margin:0 0 30px 20px;

}

#right_box #kakomi2 h3{
padding:8px 30px;
margin:0;
background:url(/common/icon_words.gif) no-repeat 10px 8px #eaeaea;
}

#right_box #kakomi2 p{
padding:15px;
background:#f8f8f8;
}


#right_box h5{
margin-bottom:10px;
color:#000;
}

#right_box .right16{
margin-left:16px;
}

#right_box .right22{
margin-left:22px;
}


#right_box .primarSublink{
margin-left:2px;
padding-bottom:25px;
}

#right_box .primarSublink a{
padding-bottom:6px;
}

#right_box .primarHead{
margin-bottom:4px;
}

.i_img{
	text-align:center;
}

#right_box .dialogueScutum{
background:url(../information/images/dialogue_scutum.gif) no-repeat 0 0;
padding:0px 0 12px 44px;
}

#right_box .dialogueCustomer1{
background:url(../information/images/dialogue_customer1.gif) no-repeat 0 0;
padding:0px 0 12px 44px;
}

#right_box .dialogueCustomer3{
background:url(../information/images/dialogue_customer3.gif) no-repeat 0 0;
padding:0px 0 12px 44px;
}

#right_box .dialogueWarn{
margin-left:30px;
text-indent:-15px;
font-size:10px;
}


#right_box .dialogueScutum2,
#right_box .dialogueCustomer2{
padding:0px 0 12px 44px;
line-height:130%;
}
#right_box .dialogueScutum2{
background:url(../information/images/dialogue_scutum2.gif) no-repeat 7px 0;
}
#right_box .dialogueCustomer2{
background:url(../information/images/dialogue_customer2.gif) no-repeat 0 0;
}
#character{
width:480px;
padding:15px 20px 0 20px;
margin:0;
border:1px solid #CCC;
}
#character h3{
background:none;
font-weight:normal;
font-size:12px;
border-bottom:1px #999999 solid;
padding:0 0 6px 0;
}
#character table th,
#character table td{
vertical-align:top;
}
#character table th{
width:140px;
padding-top:12px;
}
#character table th span{
display:block;
font-size:10px;
line-height:140%;
width:110px;
}
#character table th .mb_8{
padding-bottom:8px;
}
.mr_40{
margin-right:48px;
}
.bottom_border{
border-bottom: 1px dotted #999999;
}
.img_bg{
position:relative;
height:130px;
}
.img_bg01{
position:absolute;
bottom:0;
right:-15px;
padding-bottom:0;
}
.img_bg02{
text-align:center;
}
.img_bg03{
position:absolute;
bottom:0;
right:-15px;
padding-bottom:0;
}


p.l_out{
background:url(../common/icon_link.gif) no-repeat;
min-height:13px;
height: 13px;
padding:0 0 6px 17px;
color:#a5caff;
line-height:1em;
}

#right_box #kakomi3 h3{
padding:8px 15px 8px 15px;
margin:0;
font-size:12px;
color:#CC0033;
background:#fff8b9;
}
#right_box #kakomi3 p{
padding:15px 20px;
background:#fbf7cc;
color:#000000;
}
#right_box #kakomi3 p.i_img{
padding-bottom:0;
}
#right_box div.i_img img{
padding-bottom:0;}
