/* Dr.WEB for Unix drweb_basic.css */

body {
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
  color: #333333;
}

td,th,span,div {
  font-size: 12px;
  line-height:16px;

}

p {
  margin: 0px;
  padding: 0px;
  line-height:16px;
}

a:link {
	text-decoration:none;
  color: #0000FF;
}

a:hover {
	text-decoration:underline !important;
  color: #FF6600;
}

a:visited {
	text-decoration:none;
  color: #0000FF;
}

div#header {
  margin: 0px;
  padding: 0px;
}

div#g-menu {
  margin: 0px;
  padding: 0px;
}

div#contents {
  margin: 0px;
  padding: 0px;
}

div#footer {
  margin: 0px;
  padding: 0px;
}

.right_contents {
  border: solid 1px #666666;
  margin: 0px;
  padding: 0px;
  width: 220px;
  height: 468px;
  background: #FFFFFF;
  text-align: left;
}

.r_right {
  margin: 0px 10px 10px 10px;
  padding: 0px;
  width: 640px;
}

td#rr_border {
  border-right: solid 1px #CCCCCC;
  margin: 0px;
  padding: 0px;
}

.index_main_right {
  background:#FFFFFF url("/img/index_bg.gif") left bottom repeat-x;
  text-align:left;
  vertical-align:top;
}

.top5 {
  background:#FFFFFF url("/img/index_top5bg.gif") left bottom repeat-x;
  border: solid 1px #333333;
  width: 218px;
  height: 279px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  text-align: left;
}

.lc_alert_bg {
  background-color: #FEEEEB;
  width: 310px;
  color: #FF0000;
  margin: 0px;
  padding: 0px;
}

.ls1 {
  line-height: 20px;
  /*\*/letter-spacing: 1px;/* */
}

.company_txt {
  line-height: 18px;
  /*\*/letter-spacing: 1px;/* */
}

.company_url {
  width: 664px;
  border: 1px solid #CCCCCC;
}

.tec_badge_txt {
  margin: 7px 0px 7px 7px;
  color: #666666;
} 

ul {
  margin: 0px;
  padding: 0px;
}

li {
  margin: 0px;
  padding: 0px;
}


ul.news {
  list-style-type:square;
}

ul.news li {
  line-height:14px;
  padding:3px 0px;
  margin-left: 20px;
}

ul.guideline {
  list-style-type: none;
  margin-left: 10px;
}

ul.do_txt {
  color: #E0712E;
  list-style-type: none;
  margin-left: 10px;
}

ul.style_none {
  list-style-type: none;
}

.asterisk_do {
  color: #DF6D1A;
  font-weight: bold;
}

.asterisk_red {
  color: #CC0000;
  font-weight: bold;
}

.asterisk_gray {
  color: #333333;
  font-weight: bold;
  font-size: 11px;
}

.asterisk_black {
  color: #000000;
  font-weight: bold;
}

.asterisk_vb {
  color: #67849A;
  font-weight: bold;
  font-size: 11px;
}
/* 間隔 */ 

.space {
  border: solid 1px #CCCCCC;
  margin-left: 10px;
  width: 638px;
  height: 60px;
  background: #FFFFFF;
}

/*add 071113*/
.clear {
	clear:both;
	}

.spece_1 {
  font-size: 1px;
  line-height: 1px;
}

.space_eraser {
  margin: 0px;
  padding: 0px;
}


.linkbanner_toptxt {
  width: 666px;
  padding: 0px;
  margin: 0px;
  line-height: 160%;
  /*\*/letter-spacing: 1px;/* */
} 

/* index　左コンテンツの左 */

.l_lcontents {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

td#llc_border {
  border-right: solid 1px #CCCCCC;
}

/* 各コンテンツTOP共通 */

td#left_bg {
  background-image: url(/img/left_bg.gif);
  background-position: top;
  background-repeat:repeat-y;
  background-color: #FFFFFF;
}

/* フッタ */

tr#foot_bg {
  background-image: url(/img/foot_bg.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

/* 見出し */

.topic {
  border-left: solid 4px #047E41;
  background-image: url(/img/topic_bg.jpg);
  background-repeat: repeat-y;
  background-position: right;
  height: 25px;
  width: 662px;
}

.topic_txt {
  font-size: 14px;
  /*\*/letter-spacing: 1px;/* */
}

td#topic_content {
  border: solid 1px #CCCCCC;
  padding: 20px;
  margin: 0px;
  line-height: 160%;
  /*\*/letter-spacing: 1px;/* */
}

.topic_bar {
  text-align: center;
  margin: 10px 0px 10px 0px;
}

.topic_bold {
  font-weight: bold;
}

.topic_green {
  font-weight: bold;
  color: #006633;
}

.topic02 {
  border-left: solid 4px #047E41;
  background-image: url(/img/topic_bg.jpg);
  background-repeat: repeat-y;
  background-position: right;
  height: 25px;
  width: 596px;
}

/* フォーム */

table.input {
  empty-cells: show;
  border-spacing: 0;
  background-color: #FFFFFF;
}

.input_tl {
  background-color: #047E41;
  color: #FFFFFF;
  padding: 5px;
  margin: 0px;
  font-weight: bold;
  border-left: solid 4px #003300;
  height: 20px;
}

.input_tlb {
  background-color: #D7D7D7;
  color: #333333;
  padding: 1px 0px 1px 10px;
  margin: 0px;
  font-size: 11px;
  letter-spacing: 0px;
  border-left: solid 4px #003300;
  height: 17px;
}

td.input_tltd {
  border-left: solid 1px #003300;
  background-color: #FFFFFF;
}
  
td.input_td {
  border-right: 1px solid #CCCCCC;
  border-top: solid 1px #CCCCCC;
  padding: 4px;
  margin: 0px;
  background-color: #FFFFFF;
}

td.input_tdleft {
  border-right: 1px solid #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  background-image: url(/img/input_bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  padding: 4px;
  margin: 0px;
}

td.input_td_um {
  border-right: 1px solid #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 4px;
  margin: 0px;
  background-color: #FFFFFF;
}

td.input_tdleft_um {
  border-right: 1px solid #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-image: url(/img/input_bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  padding: 4px;
  margin: 0px;
}

.form_margin0px {
  margin: 0px;
}

.operation {
  font-size: 11px;
  color: #333333;
}

.submit {
  text-align: center;
}

.nf_contact {
  border: solid 1px #CCCCCC;
  background-color: #EEEEEE;
  padding: 7px;
  margin: 0px;
  width: 450px;
  text-align: left;
}

.nf {
  font-weight: bold;
}

.p_policy_box {
  margin: 0px;
  padding: 5px;
  background-color: #EEEEEE;
}

.p_policy_txt {
  font-size: 10px;
  color: #333333;
}

ul.p_policy_ul {
  list-style-type: none;
  margin-left: 10px;
}

/* トライアル・購入 */

.step-text {
	line-height: 150%;
	margin-left: 10px;
	/*\*/letter-spacing: 1px;/* */
}

.step-img {
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}

.step-num {
	width: 30px;
	background: #F2F8F5;
	vertical-align: top;
	padding-top: 10px;
}
  
/* セールスポリシー */

.s_policy_txt {
  font-size: 10px;
  color: #333333;
  line-height: 16px;
  /*\*/letter-spacing: 1px;/* */
}

.s_policy_tl {
  background-color: #CCCCCC;
  margin: 0px;
  padding: 4px;
  width: 607px;
  height: 16px;
  border-top: 1px solid #666666;
  border-left: 5px solid #666666;
}

.s_policy_tlt {
  font-size: 11px;
  color: #333333;
  line-height: 16px;
  font-weight: bold;
  /*\*/letter-spacing: 1px;/* */
}

.s_policy_b {
  border-bottom: dashed 1px #CCCCCC;
  margin-bottom: 10px;
}

.s_policy_ifb {
  border-left: solid 1px #A9A9A9;
  border-bottom: solid 1px #A9A9A9;
  width: 620px;
}

/* ダウンロード */

.dl_txt {
  padding: 30px 30px 30px 0px;
  margin: 0px;
  line-height: 17px;
  /*\*/letter-spacing: 1px;/* */
}

.v_bg {
  background:#FFFFFF url("/img/v_bg.jpg") right repeat-y;
}

.selectbox_bg {
  background:#EEEEEE url("/img/selectbox_bg.gif") top repeat-y;
}

td.selectbox {
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  border-right: solid 1px #999999;
  border-left: solid 1px #999999;
}

table.version {
  empty-cells: show;
  border-spacing: 0;
  background-color: #FFFFFF;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
}

td.version_td {
  border-right: 1px solid #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

.os_bg {
  background-image: url(/img/os_bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
}

.os_bg_tl {
  background-image: url(/img/os_tl_bg.gif);
  background-position: left;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
}

.os_txt {
  font-size: 14px;
  /*\*/letter-spacing: 1px;/* */
}

/* お客様の声 */

.case_box {
  width: 666px;
}

.case_box_bg {
  width: 666px;
  background-image: url(/img/adoptedcase_bg.gif);
  background-repeat:repeat-y;
  float: left;
}

.case_box_left {
  width: 29px;
  float: left;
  border-top: 1px solid #EEEEEE;
}

.case_box_main {
  width: 395px;
  padding: 15px 10px 15px 15px;
  float: left;
  border-top: 1px solid #EEEEEE;
}

.case_box_main_b1 {
  border-left: 5px solid #436B3F;
  width: 380px;
  padding: 10px 0 10px 10px;
}

.case_box_main_b2 {
  border-left: 5px solid #CCCCCC;
  width: 380px;
  padding: 10px 0 10px 10px;
}

.case_box_right {
  width: 210px;
  float: right;
  border-right: 1px solid #DDDDDD;
  border-top: 1px solid #EEEEEE;
}

.case_box_right_padding {
  width: 190px;
  padding: 20px 12px 15px 8px;
}

.case_box_bottom {
  clear: both;
  background-color: #EEEEEE;
  background-image: url(/img/adoptedcase_bg_bottom.jpg);
  background-position: left;
  background-repeat: repeat-y;
  border-top: 1px solid #DDDDDD;
  width: 666px;
  height: 3px;
}

a.case_next {
  display: block;
  text-decoration: none;
  text-align: center;
  background-image: url(/img/adoptedcase_next.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 100px;
  height: 27px;
}

a:hover.case_next {
  background-image: url(/img/adoptedcase_next.jpg);
  background-repeat: no-repeat;
  background-position: 0 -27px;
}

.dnone {
  display: none;
  font-size: 10px;
}

.case_box_right_out {
  width: 180px;
  background-color: #EEEEEE;
  padding: 5px;
}

.case_box_right_middle {
  width: 168px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px;
}

.case_box_right_in {
  width: 142px;
  background-color: #EEEEEE;
  padding: 10px 13px;
}

.case_box_main_next {
  width: 100px;
  margin-left: auto;
}

/* お客様の声詳細ページ */

.case_box_detail {
  width: 666px;
}

.case_box_detail_bg {
  width: 666px;
  background-image: url(/img/adoptedcase_bg.gif);
  background-repeat:repeat-y;
  float: left;
}

.case_box_detail_left {
  width: 29px;
  float: left;
  border-top: 1px solid #EEEEEE;
}

.case_box_detail_main {
  width: 611px;
  padding: 15px 10px 15px 15px;
  float: left;
  border-top: 1px solid #EEEEEE;
  border-right: 1px solid #DDDDDD;
}

.case_box_detail_bottom {
  clear: both;
  background-color: #EEEEEE;
  background-image: url(/img/adoptedcase_bg_bottom.jpg);
  background-position: left;
  background-repeat: repeat-y;
  border-top: 1px solid #DDDDDD;
  width: 666px;
  height: 3px;
}

ul.case_box_detail_summary {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 340px;
}

li.case_box_detail_summary_i {
  background-image: url(/img/adoptedcase_listimg.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 15px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}

li.case_box_detail_summary_l {
  line-height: 130%;
}

.case_detail_box_left {
  width: 143px;
  float: left;
  padding: 8px 0 0 8px;
}

.case_detail_box_right {
  width: 350px;
  float: right;
  padding: 1px 0 0 12px;
}

.case_detail_box_out {
  width: 535px;
  background-color: #EEEEEE;
  padding: 5px;
  float: left;
}

.case_detail_box_middle {
  width: 523px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px;
  float: left;
}

.case_detail_box_in {
  width: 513px;
  background-color: #EEEEEE;
  background-image: url(/img/adoptedcase_cbg.jpg);
  background-repeat:no-repeat;
  padding: 5px;
  text-align: left;
  float: left;
}

.case_detail_box_center {
  width: 545px;
  margin: 0 auto;
}

.case_detail_tl {
  border-left: 5px solid #436B3F;
  width: 570px;
  padding: 13px 10px 7px 10px;
}

span.case_detail_tltxt {
  font-size: 14px;
  font-weight: bold;
  color: #07713C;
  /*\*/letter-spacing: 1px;/* */
}

.case_detail_tlb {
  border-left: 5px solid #CCCCCC;
  border-bottom: 1px dashed #CCCCCC;
  width: 570px;
  padding: 2px 10px;
}

span.case_detail_tlbtxt {
  line-height: 170%;
  color: #666666;
  /*\*/letter-spacing: 1px;/* */
}

.verbal_exchange_q {
  font-weight: bold;
  color: #304D2D;
  margin: 25px 0 10px 0;
  padding: 3px;
  background: #EEEEEE;
}

#top_verbal_exchange_q {
  font-weight: bold;
  color: #304D2D;
  margin: 15px 0 10px 0;
  padding: 3px;
  background: #EEEEEE;
}

#q_a ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#q_a li {
  padding: 0;
  margin: 10px 0;
}

/* freecheck */

.freecheck {
  margin:0 0 0 10px;
  width:222px;
  background:#E5E5E5;
}



.freecheck .form {
  text-align:right;
  margin:10px 0 0 0;
}

.freecheck .consultation {
  font-size: 10px;
  width:200px !important;
  margin-right:10px;
}


/*　Top pages Side Botton */


/*Add01*/
div#add01 {
	width:238px;
	height:94px;
	background:url(/img/add01.jpg) left top no-repeat;
	}

div#add01 a {
	display:block;
	width:238px;
	height:94px;
	}

div#add01 a:hover {
	background:url(/img/add01_hover.jpg) left top no-repeat;
	}

div#add01 a span { display:none;}

/*Add02*/
div#add02 {
	width:238px;
	height:95px;
	background:url(/img/add02.jpg) left top no-repeat;
	}

div#add02 a {
	display:block;
	width:238px;
	height:95px;
	}

div#add02 a:hover {
	background:url(/img/add02_hover.jpg) left top no-repeat;
	}

div#add02 a span { display:none;}




/*tab_virus_off*/
div.tab_virus_off {
	width:111px;
	height:37px;
	background:url(/img/tab_virus_off.jpg) left top no-repeat;
	}

div.tab_virus_off a {
	display:block;
	width:111px;
	height:37px;
	}

div.tab_virus_off a:hover {
	background:url(/img/tab_virus_off_hover.jpg) left top no-repeat;
	}

div.tab_virus_off a span { display:none;}


/*tab_pattern_off*/
div.tab_pattern_off {
	width:111px;
	height:37px;
	background:url(/img/tab_pattern_off.jpg) left top no-repeat;
	}

div.tab_pattern_off a {
	display:block;
	width:111px;
	height:37px;
	}

div.tab_pattern_off a:hover {
	background:url(/img/tab_pattern_off_hover.jpg) left top no-repeat;
	}

div.tab_pattern_off a span { display:none;}


div#tab_pattern {
	margin-left:10px;
	}


div#tab_pattern_data {
	background:url(/img/box_virpat_bg.jpg) left top repeat-y;
	}

div.tab_height {
	float:left;
	width:10px;
	height:200px;
	}

div.tab_height span {
	display:none;
	}

div.tab_pattern_txt {
	float:left;
	width:200px;
	margin-left:0px;
	}

div#tab_virus {
	margin-left:10px;
	}


div#tab_virus_data {
	background:url(/img/box_virpat_bg.jpg) left top repeat-y;
	}

div.tab_virus_txt {
	float:left;
	width:200px;
	margin-left:0px;
	}

.txt_bold {
	font-weight:bold;
	}

/*btn_cureit*/
div#btn_cureit {
	margin-left:10px;
	width:225px;
	height:45px;
	background:url(/img/btn_cureit.jpg) left top no-repeat;
	}

div#btn_cureit a {
	display:block;
	width:225px;
	height:45px;
	}

div#btn_cureit a:hover {
	background:url(/img/btn_cureit_hover.jpg) left top no-repeat;
	}

div#btn_cureit a span { display:none;}

/*btn_linkchecker*/
div#btn_linkchecker {
	margin-left:10px;
	width:225px;
	height:45px;
	background:url(/img/btn_linkchecker.jpg) left top no-repeat;
	}

div#btn_linkchecker a {
	display:block;
	width:225px;
	height:45px;
	}

div#btn_linkchecker a:hover {
	background:url(/img/btn_linkchecker_hover.jpg) left top no-repeat;
	}

div#btn_linkchecker a span { display:none;}


/*box_fcheck_link*/
div#box_fcheck_link {
	margin-left:auto;
	width:111px;
	height:18px;
	background:url(/img/box_fcheck_link.jpg) left top no-repeat;
	}

div#box_fcheck_link a {
	display:block;
	width:111px;
	height:18px;
	}

div#box_fcheck_link a:hover {
	background:url(/img/box_fcheck_link_hover.jpg) left top no-repeat;
	}

div#box_fcheck_link a span { display:none;}


/*box_fcheck_btn*/
div#box_fcheck_btn {
	width:142px;
	height:28px;
	background:url(/img/box_fcheck_btn.jpg) left top no-repeat;
	}

div#box_fcheck_btn a {
	display:block;
	width:142px;
	height:28px;
	}

div#box_fcheck_btn a:hover {
	background:url(/img/box_fcheck_btn_hover.jpg) left top no-repeat;
	}

div#box_fcheck_btn a span { display:none;}


/*導入実績*/

table.table2{
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
	}
	

.table2 tr{
  padding: 4px 6px 4px 6px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  }
	

.table2 td{
  padding: 4px 6px 4px 6px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  }


/*導入実績アイコン*/

.ya {
  width: 11px;
  height: 11px;
  padding: 0 0 0 13px;
  font-size: 12px;
  background: url(/img/icon_yajirushi.jpg)
  no-repeat top left;
}


/*CureIt! CureNet!コンテンツクラス*/
.caution{
  color:#666666;
  font-size: 11px;
  line-height:13px;
 letter-spacing:0px;
 }
 .caution2{
  color:#666666;
 }
 
 
 .point{
  margin:0;
  line-height:14px;
  padding:3px 0px;

  }

 .point li {
 padding: 0;
 margin: 0;
  margin-left:30px;
 }
 
 .point2{
  margin:0;
  line-height:14px;
  padding:3px 0px;

  }

 .point2 li {
 padding: 0;
 margin: 0;
 margin-left:33px;
 }

 .midorishikaku {
 padding: 22px 0 0 19px;
 background: url(/img/midorisikaku.gif) no-repeat top left;

 background-position:top;  
 background-position:left;
 }
 
 .midorishikaku2 {
 padding: 8px 0 0 19px;
 background: url(/img/midorisikaku.gif) no-repeat top left;

 background-position:top;  
 background-position:left;
 }
 
  .midorisankaku {
 padding: 2px 0 0 16px;
 background: url(/img/arrow09-088.gif) no-repeat top left;

 background-position:top;  
 background-position:left;
 }