body    { font-family: "Arial", "helvetica", "sans-serif"; scrollbar-3d-light-color: #ffffff; scrollbar-arrow-color: #00265A; scrollbar-base-color: #ffffff; scrollbar-dark-shadow-color: #00265A; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #00265A   }

table, input, select, textarea  { color: #2c2c2c; font-size: 9pt }

td { font-size:9pt; line-height:17px; }

.l_blk   { color:#2c2c2c; text-decoration:none; }
.l_wht  { color:#ffffff; text-decoration:none; }
.l_blu  { color:#004b8d; text-decoration:none; }
.l_blu_02  { color:#004b8d; text-decoration:underline; }

.l_blk:hover { text-decoration:underline; }
.l_wht:hover { text-decoration:underline; }
.l_blu:hover { text-decoration:underline; }
.l_blu_02:hover { text-decoration:underline; }

.l_nu  { text-decoration: none }

.c_wht { color:#ffffff; }
.c_lgr { color:#999999; }
.c_org { color:#ef4223; }
.c_blu { color:#004B8D; }
.c_red { color:#d50000; }
.c_grn { color:#59AD10; }
.c_blk { color:#2C2C2C; }

.s_7 { font-size:7pt; }
.s_8 { font-size:8pt; }
.s_9 { font-size:9pt; }
.s_10 { font-size:9pt; }
.s_11 { font-size:11pt; }
.s_12   { font-family: Arial }
.s_13 { font-size:13pt; }
.s_14 { font-size:14pt; }
.s_15 { font-size:15pt; line-height:23px; }

.t_hl  { color: #004b8d; font-size: 15pt; line-height: 23px }
.t_h2  { color: #004b8d; font-size: 11pt; line-height: 20px }
.t_h3  { color: #004b8d; font-size: 9pt; line-height: 17px }

.t_h1_wht  { color: #ffffff; font-size: 15pt; line-height: 23px }

/*ul {
	list-style-type: none;
	padding: 0;	margin: 0 0 0 1em;
}

li {
	background-image: url('http://www.falconstor.com/_images/_bullets/li_6x7.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.1em;
}*/

.rNavParams  { background-repeat: no-repeat; white-space: nowrap; cursor: hand; display: block; margin: 0; padding: 0; position: relative; width: 200px; }
.rNavLink {
	color: #2C2C2C;
	display: block;
	font-size: 8pt;
	display: block;
	width: 200px;
	float: left;
	text-decoration: none;
	cursor: hand;
}
.rNavSpan {
	position: absolute;
	top: 6px;
	margin: 0;
	padding: 0;
	cursor: hand;
}

.rSingleLine { height: 22px; }
.rDualLine { height: 34px; }

.rNavMain   { background-image: url("../img/nav/r_nav_on_200x22.gif") }
.rNavSub   { background-image: url("../img/nav/r_navsub_on_200x22.gif") }
.rNavSSub   { background-image: url("../img/nav/r_navssub_on_200x22.gif") }
.rNavDualMain   { background-image: url("../img/nav/r_nav_on_200x34.gif") }
.rNavDualSub   { background-image: url("../img/nav/r_navsub_on_200x34.gif") }
.rNavDualSSub   { background-image: url("../img/nav/r_navssub_on_200x34.gif") }

.rNavSpanM { left: 10px; }
.rNavSpanS { left: 24px; }
.rNavSpanSS { left: 38px; }

.rNavLink:hover { color: #ef4223; text-decoration: none; }
* html .rNavLink:hover {visibility:visible}
.rNavMain .rNavLink:hover img{visibility:hidden}
.rNavSub .rNavLink:hover img{visibility:hidden}
.rNavSSub .rNavLink:hover img{visibility:hidden}
.rNavDualMain .rNavLink:hover img{visibility:hidden}
.rNavDualSub .rNavLink:hover img{visibility:hidden}
.rNavDualSSub .rNavLink:hover img{visibility:hidden}

.rNavLink_02:hover {
	color: #ef4223;
	text-decoration: none;
	background:url(../img/Products/r_nav_on_200x22.gif) no-repeat;
	padding: 5px 0 0 10px;
}

.rNavLink_02 {
	color: #2C2C2C;
	display: block;
	font-size: 8pt;
	width: 200px;
	float: left;
	text-decoration: none;
	cursor: hand;
	background:url(../img/Products/r_nav_off_200x22.gif) no-repeat;
	padding:5px 0 0 10px;
}

.rNavLink_03:hover {
	color: #ef4223;
	text-decoration: none;
	background:url(../img/Products/r_navsub_on_200x22.gif) no-repeat;
	padding: 5px 0 0 24px;
}

.rNavLink_03 {
	color: #2C2C2C;
	display: block;
	font-size: 8pt;
	width: 184px;
	float: left;
	text-decoration: none;
	cursor: hand;
	background:url(../img/Products/r_navsub_off_200x22.gif) no-repeat;
	padding:5px 0 0 24px;
}

.rNavLink_04 {
	color: #2C2C2C;
	font-size: 8pt;
	display: block;
	width: 184px;
	float: left;
	text-decoration: none;
	background:url(../img/Products/r_navsub_off_200x22.gif) no-repeat;
	padding:5px 0 0 24px;
}

.topMenu  { background-color: #ffffff; cursor: hand; margin: 0; padding: 0; border: 0 }

.submenu {
	background-color: #ffffff;
	border-width: 1;
	border-style: solid;
	border-color: #043776;
	cursor: hand;
	margin: 0;
	padding: 0;
}
	
.topItemNormal    { color: #ffffff; font-size: 9px; font-weight: bold; background-image: url("../img/nav/nv_bg_off_1x35.jpg"); background-repeat: repeat; text-indent: 5px; cursor: hand; margin: 0; padding: 0 }

.topItemOver    { color: #ffffff; font-size: 0; font-weight: bold; background-image: url("../img/nav/nv_bg_on_1x35.jpg"); background-repeat: repeat; text-indent: 5px; cursor: hand; margin: 0; padding: 0 }

.itemNormal  { color: #232627; font-size: 9px; background-color: #ffffff; cursor: hand; margin: 0; padding: 0 }

.itemOver  { color: #232627; font-size: 9px; background-color: #cccccc; cursor: hand; margin: 0; padding: 0 }

form { padding: 0px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: inline; }
.ff_chrcnt { border: 0; }
.ff_submit { background-color: transparent; border: none; color: #575757; text-decoration: underline; font-size: 8pt; font-family: Tahoma; padding-left: 5px; padding-right: 5px; width: 100%; text-align: left;}
.ff_submit_hover { color: #d59100; }
.ff_submit_blue { background-color: transparent; border: none; color: #3C6EA5; text-decoration: underline; font-size: 8pt; font-family: Tahoma; padding-left: 5px; padding-right: 5px; width: 100%; text-align: left;}
.ff_submit_blue_hover { color: #d59100; }

/*==========================================================================================================*/



/*form { padding: 0px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: inline; }
.ff_chrcnt { border: 0; font-weight: bold; }
.ff_submit { background: #ffffff; border: none; color: #575757; width: 85px; font-size: 8pt; font-weight: none; font-family: Arial; cursor: hand;}
.ff_submit_pw { background: #ffffff; border: none; color: #575757; width: 100%; font-size: 8pt; font-weight: none; font-family: Arial; cursor: hand;}
.ff_submit_hover { color: #d59100; text-decoration: underline; }
.ff_submit_blue { background: #ffffff; border: none; color: #3C6EA5; text-decoration: underline; width: 85px; font-size: 8pt; font-weight: none; font-family: Arial; cursor: hand;}
.ff_submit_blue_hover { color: #d59100; text-decoration: underline; }
.ff_submit_title {
	background: #ffffff;
	border: none;
	color: #3C6EA5;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial;
}

.btn_blue_off {
	color: #ffffff;
	background-color: #283075;
	font-family: Arial;
	font-size: 8pt;
	border: 0px;
	padding: 5px 25px 5px 25px;
}
.btn_blue_on {	color: #ffffff; background-color: #525EBF; }

.btn_gry_off {
	color: #ffffff;
	background-color: #5B5959;
	font-family: Arial;
	font-size: 8pt;
	border: 0px;
	padding: 5px 5px 5px 5px;
}
.btn_gry_on {	color: #ffffff; background-color: #999999; }*/

fieldset { border: none; border-top: 1px solid #cccccc; }
legend { color: #5C5C5C; }



.fc_white { color: #FFFFFF; }
.fc_darkgrey { color: #5C5C5C; }
.fc_litegrey { color: #A2A2A2; }
.fc_red { color: #D50000; }
.fc_green { color: #59AD10; }
.fc_blue { color: #3C6EA5; }
.fc_faded { color: #A5ACB2; }

.fs_7pt { font-size: 7pt; }
.fs_8pt { font-size: 8pt; }
.fs_9pt { font-size: 9pt; }
.fs_9pt { font-size: 9pt; }
.fs_11pt { font-size: 11pt; }
.fs_12pt { font-size: 12pt; }
.fs_13pt { font-size: 13pt; }
.fs_14pt { font-size: 14pt; }
.fs_15pt { font-size: 15pt; }

.fa_underline { text-decoration: underline; }

.lft_title  { color: #5c5c5c; font-size: 15px; font-weight: bold; line-height: 25px }
.rt_title  { color: #59ad10; font-size: 15px; font-weight: bold; line-height: 25px }
	


div#hold { position: relative; overflow: hidden; width: 660px; height: 180px; z-index: 100; }
div#wn { position: absolute; left: 0px; top: 0px; width: 660px; height: 180px; clip: rect(0px, 660px, 170px, 0px); overflow: hidden; z-index: 1; }
div#lyr1 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }

div#ContentScroll {
	position: relative;
	overflow: auto;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	padding: 10px;
}	

.SponsorAdDiv { position:absolute; z-index:1; top:20%; left:35%; }

.headerdec  { color: #ffffff; font-size: 7pt; font-weight: bold; background-color: #8eb1c4 }

#pscroller {
	background-color: #ffffff;
	border-bottom: 1px solid #232627;
	padding: 5px, 10px, 5px, 10px;
	width: 760px;
	height: 35px;
}

/* --- */

.contentslide{
position: absolute;
width: 760px;
height: 227px;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
position: relative;
width: 760px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;

background-color: transparent;
padding: 205px 10px 10px 0;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 760px; /*IE5 width*/
w\idth: 760px; /*IE6 width*/
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #2e6ab1;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}
.class_td8sp {
	padding: 8px;
}
/* --- */
.square  { background-color: #efefef; padding-top: 12px; padding-left: 10px; border-style: none solid; border-width: 1px; border-color: #999 }
.title { color: #0071aa; font-size: 15px; font-weight: bold; margin-top: 30px; margin-bottom: 30px }
.subtitle { color: #0071aa; font-size: 12px; font-weight: bold; margin-bottom: 15px; padding-bottom: 2px; border-bottom: 1px dotted #333}
.title_blue { color: #0071aa; font-size: 15px; font-weight: bold }
.title_red { color: #FF0000; font-size: 16px; font-weight: bold }
.red { color: #ff0000 }
.small { color: #222222; font-size: 11px }
.bold { color: #222222; font-weight: bold }
.normal { color: #222222; font-size: 12px; font-weight: normal; }



/* 20090326- add */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix
 {
  zoom: 1;
}
/* common */
.cb {
	clear:both;
}

hr {
  display:none;
}
.solidline{
  border-bottom: 1px solid #CCCCCC;
  height:1px;
  margin:10px 0px 20px 0px; 
}


/* top */
.bcpLink ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.bcpLink ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:160%;
}

/* second */
#pressTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:97%;
}
#pressTable p {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#pressTable #sectionTop {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable .black {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable .blackBold {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}
#pressTable .blueList {
	color:#0071aa;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable .inquiryCenter {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#pressTable .short {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable .short p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#pressTable .short ul {
	margin: -10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#pressTable .short ol {
	margin: -10px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

#pressTable table.basicTable{
    margin:0;
	padding:0;
    border-collapse: collapse;
	border:none;
	width:90%;
}

#pressTable table.basicTable th {
	padding:8px 8px;
	margin:0px;
	border:1px solid #ffffff;
	background-color:#0065CA;
	color:#FFFFFF;
    font-weight: bold;
    line-height: 140%;
	font-size: 12px;
}
#pressTable table.basicTable td {
	padding:3px 10px 3px 10px;
	margin:0px;
	border:1px solid #ffffff;
	background-color:#EDEFFE;
	color:#333333;
    line-height: 140%;
	font-size: 12px;
}
#pressTable table.basicTable td.bgLightBlue {
	padding:3px 10px 3px 10px;
	margin:0px;
	border:1px solid #ffffff;
	background-color:#BECBFC;
	color:#333333;
    line-height: 140%;
	font-size: 12px;
}

#eventTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:97%;
}
#eventTable p {
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#eventTable ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#eventTable #sectionTop {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#eventTable .black {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#eventTable .blackBold {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}
#eventTable .blueList {
	color:#0071aa;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#eventTable .rightImg {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float:right;
}


.caseStudy {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align:left;
	width:670px;
}
.caseStudy p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.caseStudy p.cName { 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    color: #0071aa;
	font-size: 15px;
	font-weight: bold;
 }

.caseStudyLeft {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:120px;
	float:left;
}
.caseStudyLeft img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:120px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:2px solid #BBBBBB;	
	border-bottom:2px solid #BBBBBB;
}
.caseStudyLeft img.logo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:120px;
	border:none;
}
.caseStudyRight {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:510px;
	float:left;
}
.caseStudyRight .pdfDl a {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 30px;
	background: url(../img/Library/icon_pdf_s.gif) no-repeat left top;
	display:block;
}

.caseStudyRight .link_ya a {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	background: url(../img/PartnerProgram/icon_partnerlist.gif) no-repeat left center;
	display:block;
}

.caseStudyCateList {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	border-left:5px solid #ef4223;
	clear:both;
}
p.caseStudyCate {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 8px;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	border-left:5px solid #ef4223;
	border-bottom:1px solid #CCCCCC;
}
.caseStudyCateLeft{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:330px;
	float:left;
}
.caseStudyCateRight{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:340px;
	float:left;
}
.caseStudyTable ul {
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.caseStudyTable ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.caseStudyTable ul li a {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	background: url(../img/PartnerProgram/icon_partnerlist.gif) no-repeat 0px 5px;
	height:/11px;
	height:11px\9;
}

.solutionContents {
	margin: 20px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width:680px;
}
.solutionContents .section {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.solutionContents .section .rightImg {
	margin: 0px 0px 10px 35px;
	padding: 0px 0px 0px 0px;
	float:right;
	clear:both;
}
.solutionContents .section .leftImg {
	margin: 0px 35px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:both;
}

.vmContents {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width:710px;
}
.vmContents .section {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear:both;
}
.vmContents .section p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.vmContents .section p.vmTitle {
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	color: #0071AA;
	font-weight: bold;
}
.vmContents .section ul {
	margin: 0px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
}
.vmContents .section ul.squareMark {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style:square;
}
.vmContents .section ul li , .vmContents .section ul.square li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

.vmContents .section .rightImg {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	float:right;
	clear:both;
}
.vmContents .section .leftImg {
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.vmContents .section .rightArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	width:350px;
}
.vmContents .section .rightArea2 {
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	width:350px;
}
.vmContents .section .leftArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:350px;
}
.vmContents .section .centerArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:700px;
	clear:both;
}
.vmContents .section .rightTxtArea {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:right;
	width:280px;
}
.vmContents .section .leftImgArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	width:420px;
}
.vmContents .section .bestSolution {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	border:2px solid #CA0000;
}






/* tag IE */
table.tabTable td { line-height: normal;}
/* tag IE */



/*---------------------- solution_tab ---------------------- */

#tab-wrapper {
    width:700px;
    margin: 0px;
    padding:0px;
	background-color: #ffffff;
}
#tab-wrapper ul {
    width:700px;
    margin: 0px;
    padding:0px;
}

#tab-wrapper ul.rec_ul {
	margin: 0px;
	padding:0px;
	width: 355px;
}

#tab-wrapper li.rec_li {
	margin:0 0 0 210px;
	padding:0;
	list-style-image:url(../img/rec_ya.gif);
	margin:0 0 0 20px\9;
}

#tab li {
	margin-right: 4px;
    background: #f9f9f9 url(../img/tab_gen1_left.gif) no-repeat left top;
    float: left;
    list-style-type: none;
	text-align: center;
}

#tab li#item1 {
    width: 100px;
}
#tab li#item2 {
    width: 120px;;
}
#tab li#item3 {
    width: 110px;;
}
#tab li#item4 {
    width: 230px;;
}
#tab li a {
    display: block;
	position:relative;
    color: #333333;
    text-decoration:none;
    padding:6px 2px 5px 2px;
    background: url(../img/tab_gen1_right.gif) no-repeat right top;
}
#tab li a:hover {
    text-decoration: underline;
}
#tab li.present {
    background: #004080 url(../img/tab_act1_left.gif) no-repeat left top;
}
#tab li.present a {
    display: block;
	position:relative;
    text-decoration: underline;
	background: url(../img/tab_act1_right.gif) no-repeat right top; 
    color: #ffffff;
}

#news1, #news2, #news3, #news4{
    clear:both;
    border-top:1px solid #02489D;
    padding:5px;
    height:100%;
	line-height:150%;
}
#news1 ul.pdfDl, #news2 ul.pdfDl, #news3 ul.pdfDl, #news4 ul.pdfDl {
     width:700px;
	 margin: 10px 5px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 text-align: left;
	 list-style:none;
	 }
#news1 ul.pdfDl li.pdf, #news2 ul.pdfDl li.pdf, #news3 ul.pdfDl li.pdf, #news4 ul.pdfDl li.pdf {     
	 margin: 0px 10px 0px 3px;
	 padding: 8px 0px 8px 30px;
	 line-height: 160%;
	 list-style:none;
	 background: url(../img/icon_pdf_s.gif) no-repeat 0px 5px;
	 }
#news1 ul.pdfDl li.link, #news2 ul.pdfDl li.link, #news3 ul.pdfDl li.link, #news4 ul.pdfDl li.link {     
	 margin: 0px 10px 0px 3px;
	 padding: 8px 0px 8px 30px;
	 line-height: 160%;
	 list-style:none;
	 }

#news1 ul.no_pdfDl, #news2 ul.no_pdfDl, #news3 ul.no_pdfDl, #news4 ul.no_pdfDl {
     width:700px;
	 margin: 10px 5px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 text-align: left;
	 list-style:none;
	 }
#news1 ul.no_pdfDl li.no_pdf, #news2 ul.no_pdfDl li.no_pdf, #news3 ul.no_pdfDl li.no_pdf, #news4 ul.no_pdfDl li.no_pdf {     
	 margin: 0px 10px 0px 3px;
	 padding: 8px 0px 8px 10px;
	 line-height: 160%;
	 list-style:none;
	 }
#news1 ul.no_pdfDl li.link, #news2 ul.no_pdfDl li.link, #news3 ul.no_pdfDl li.link, #news4 ul.no_pdfDl li.link {     
	 margin: 0px 10px 0px 3px;
	 padding: 8px 0px 8px 30px;
	 line-height: 160%;
	 list-style:none;
	 }


/*---------------------- products_tab ---------------------- */

#tab-wrapperProduct {
    width:505px;
    margin: 0px;
    padding:0px;
	background-color: #ffffff;
}
#tab-wrapperProduct ul {
    width:505px;
    margin: 0px;
    padding:0px;
}
#tab-wrapperProduct #tab li {
	margin-right: 4px;
    background: #f9f9f9 url(../img/tab_gen1_left.gif) no-repeat left top;
    float: left;
    list-style-type: none;
	text-align: center;
}
#tab-wrapperProduct #tab li#item1 {
    width: 100px;
}
#tab-wrapperProduct #tab li#item2 {
    width: 100px;;
}
#tab-wrapperProduct #tab li#item3 {
    width: 100px;;
}
#tab-wrapperProduct #tab li#item4 {
    width: 100px;;
}
#tab-wrapperProduct #tab li a {
    display: block;
	position:relative;
    color: #333333;
    text-decoration:none;
    padding:6px 2px 5px 2px;
    background: url(../img/tab_gen1_right.gif) no-repeat right top;
}
#tab-wrapperProduct #tab li a:hover {
    text-decoration: underline;
}
#tab-wrapperProduct #tab li.present {
    background: #004080 url(../img/tab_act1_left.gif) no-repeat left top;
}
#tab-wrapperProduct #tab li.present a {
    display: block;
	position:relative;
    text-decoration: underline;
	background: url(../img/tab_act1_right.gif) no-repeat right top; 
    color: #ffffff;
}
#fds1, #fds2, #fds3, #fds4{
    clear:both;
    border-top:1px solid #02489D;
    padding:5px;
    height:100%;
	line-height:150%;
}
#tab-wrapperProduct .section {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width:500px;
	clear:both;
}

#tab-wrapperProduct .section .floatCont .leftArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:300px;
}
#tab-wrapperProduct .section .floatCont .rightArea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	width:190px;
}

#tab-wrapperProduct .section ul {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
    width:480px;
}
#tab-wrapperProduct .section ul li {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height:1.4;
}
#tab-wrapperProduct .section ul.compact li {
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	line-height:1.2;
}

#tab-wrapperProduct .section ul.compact_02 li {
	margin: 0px 0px 20px 15px;
	padding: 0px 0px 0px 0px;
	line-height:1.4;
}

a img {
	text-decoration: none;
	border: none;
}

table#solution {
	border-collapse: collapse;
	border: 1px solid #000000;
}

img.novelty {
	margin-left: 102px;
}

.partnerCateList {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	border-left:5px solid #ef4223;
	clear:both;
}
.partnerCate {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 8px;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	border-left:5px solid #ef4223;
	border-bottom:1px solid #CCCCCC;
}
.partnerLeft{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:330px;
	float:left;
}
.partnerRight{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:340px;
	float:left;
}

.partnerTable ul {
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.partnerTable ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.partnerTable ul li a {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	background: url(../img/PartnerProgram/icon_partnerlist.gif) no-repeat 0px 5px;	
}
.partnerDetail p { 
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

.partnerDetail p.cName { 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    color: #0071aa;
	font-size: 15px;
	font-weight: bold;
 }

.partnerTable a:link,.caseStudyTable a:link {
	color:#004b8d;
	text-decoration:underline;
}
.partnerTable a:visited,.caseStudyTable a:visited {
	color:#004b8d;
	text-decoration:underline;
}
.partnerTable a:hover,.caseStudyTable a:hover {
	text-decoration: underline;
	color:#ef4223;
}
.partnerTable a:active,.caseStudyTable a:active {
	text-decoration: underline;
	color:#ef4223;
}

a.orange:link {
	text-decoration: none;
	color:#ef4223;
}
a.orange:visited {
	text-decoration: none;
	color:#ef4223;
}
a.orange:hover {
	text-decoration: underline;
	color:#ef4223;
}
a.orange:active {
	text-decoration: underline;
	color:#ef4223;
}

/* ’Ç‰ÁCSS
-----------*/
.news_td {
	padding: 0 8px 0 8px;
}

#s_map_link {
	margin:15px auto 8px auto;
	padding:20px 20px;
	background:#D6E8EE;
	width:921px;
	height:auto;
	text-align: left;
	_width:961px;
}

#s_map_link ul {
	/*list-style-image:url(../img/s_map_list.gif);*/
	padding: 0;
	margin: 5px 0 10px 3px;
	list-style:none;
}

#s_map_link ul.w_ul {
	padding: 0;
	margin: 3px 0 3px 3px;
	list-style:none;
}

#s_map_link li {
    margin:0;
	padding:0 0 0 9px;
	background:url(../img/s_map_list.gif) no-repeat;
}

.s_map_td {
    padding-left:30px;
}

.main_bg {
    width:976px;
	height:auto;
	background:#FFF;
}


.flash_bana {
    margin:0;
	padding:15px 0;
	text-align:center;
}

.top_flash_bana {
    margin:0;
	padding:15px 0;
}

.header_td {
    width:660px;
	height:82px;
}

h1.header_h1 {
	font-size:10px;
	font-weight:normal;
	color:#999;
	padding:0;
	margin:0;
}

h2.header_h2 {
	font-size:10px;
	font-weight:normal;
	color:#999;
	padding:8px 0 0 5px;
	margin:0;
}

iframe.top_new {
    margin:0;
	padding:0;
	width:456px;
	height:120px;
}

dl {
	margin:0;
	padding:5px 0 0 3px;
}

dd.dd_top {
	float:left;
	padding:0 20px 5px 0;
	margin: 0;
}

dt.dt_top {
	padding:0 8px 5px 0;
	margin: 0;
}

dd {
	float:left;
	padding:10px 20px 5px 0;
	margin: 0;
}

dt {
	padding:10px 8px 5px 0;
	margin: 0;
}

.dl_border {
	border-bottom:1px dotted #333;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.mail_ul {
    margin:0;
	padding:0 0 0 20px;
}

li.mail_li {
    margin:0;
	padding:0;
}

p.comp_top {
	margin:0;
	padding:20px 0 0 0;
	clear: both;
}

p.comp {
	margin:0;
	padding:15px 0 0 0;
}

p.cdp_p {
	margin:0;
	padding:30px 0 0 0;
	line-height:150%;
}

p.cdp_p_02 {
	margin:0;
	padding:20px 0 0 0;
	line-height:150%;
}

img.cdp_img {
    margin:0 13px 0 0;
	padding:0;
	float:left;
}

.cdp_img_f {
    margin:0;
	padding:30px 0 0 0;
	clear:both;
}

.cdp_bg {
    margin:20px 0 0 0;
	padding:0;
	border:#CCC 1px solid;
	background:#EEE;
	width:725px;
	height:auto;
}

td.cdp_bg_td {
	margin:0;
	padding:0 10px 30px 30px;
}

ul.cdp_ul {
    margin:0;
	padding:30px 0 0 385px;
}

td.cdp_bg_td_02 {
	margin:0;
	padding:10px;
	background:#FFF;
	text-align:center;
}

td.cdp_bg_td_002 {
	margin:0;
	padding:10px 5px 10px 5px;
	background:#FFF;
	text-align:center;
	font-size:15pt;
}

td.cdp_bg_td_03 {
	margin:0;
	padding:10px;
	background:#FFF;
	text-align:left;
}

.cost_voice_bg {
    margin:0;
	padding:0;
	background:url(../img/CDP/cost_voice_bg.gif) no-repeat;
	width:351px;
	height:232px;
}

td.cost_voice_bg_td {
    margin:0;
	padding:7px;
}

.voice_ph {
	margin:0;
	padding:10px 10px 0 4px;
	float:left;
	text-align:center;
	line-height: 12px;
}

.voice_ph img {
    margin:0 0 5px 0;
	padding:0;
}

p.voice_text {
    margin:0;
	padding:10px 10px 0 0;
}

.cdp_tel_bg {
    margin:30px 0 0 0;
	padding:0;
	border:#CCC 1px solid;
	background:#FFF;
	width:725px;
	height:auto;
}

.cdp_tel_button {
    margin:0;
	padding:35px 0 0 5px;
	float:left;
}

.cdp_tel_text {
	margin:0;
	padding:35px 70px 0 0;
	float:right;
	text-align: left;
}

.renewal_bg_01 {
    margin:25px 0 0 0;
	padding:0;
	background:url(../img/Solutions/renewal_bg_01.jpg) no-repeat;
	width:730px;
	height:950px;
}

p.renewal_bg_01_p {
	margin:0;
	padding:0;
	width: 550px;
	height: auto;
}

td.renewal_bg_01_td {
    margin:0;
	padding:0 0 55px 90px;
}

.renewal_bg_02 {
    margin:25px 0 0 0;
	padding:0;
	background:url(../img/Solutions/renewal_bg_02.jpg) no-repeat;
	width:730px;
	height:1084px;
}

p.renewal_bg_02_p {
	margin:0;
	padding:260px 0 0 0;
	width: 550px;
	height: auto;
}

p.renewal_bg_02_p_02 {
	margin:0;
	padding:180px 0 0 0;
	width: 550px;
	height: auto;
}

p.renewal_bg_02_p_03 {
	margin:0;
	padding:450px 0 0 0;
	width: 550px;
	height: auto;
}

td.renewal_bg_02_td {
    margin:0;
	padding:0 0 0 90px;
}

.cdp_fla_bg {
    margin:0;
	padding:0;
	background:url(../img/CDP/cost_fla_bg.gif) no-repeat;
	width:650px;
	height:410px;
}

/* renewal_02
--------------*/
.renewal_02_bg_01 {
    margin:30px 0 0 0;
	padding:0;
	background:url(../img/Solutions/renewal_02_img_01.jpg) no-repeat;
	width:725px;
	height:1182px;
}

p.renewal_02_bg_01_p {
	margin:0;
	padding:0;
	width: 160px;
	height: auto;
}

td.renewal_02_bg_01_td {
	margin:0;
	padding:0 0 65px 40px;
	height: auto;
	width: 50%;
}

.renewal_02_bg_02 {
    margin:15px 0 0 0;
	padding:0;
	background:url(../img/Solutions/renewal_02_img_02.jpg) no-repeat;
	width:725px;
	height:1270px;
}

p.renewal_02_bg_02_p {
	margin:0;
	padding:0;
	width: 160px;
	height: auto;
}

td.renewal_02_bg_02_td {
	margin:0;
	padding:0 0 495px 40px;
	height: auto;
	width: 50%;
}

.renewal_02_gold_bg {
    margin:30px 0 0 0;
	padding:0;
	background:url(../img/Solutions/renewal_02_gold.jpg) no-repeat;
	width:725px;
	height:561px;
}

p.renewal_02_gold_p_01 {
	margin:0;
	padding:145px 75px 0 115px;
	font-size: 15px;
}

p.renewal_02_gold_p_02 {
	margin:0;
	padding:103px 75px 0 115px;
	font-size: 15px;
}

p.renewal_02_gold_p_03 {
	margin:0;
	padding:110px 75px 0 115px;
	font-size: 15px;
}

/* shindan
-----------*/
p.shindan_button {
	padding:20px 0 5px 0;
	margin:0;
}

.shindan_a_left {
	padding:60px 10px 50px 10px;
	margin:0;
	line-height: 140%;
}

p.shindan_a_left_big {
	font-weight: bold;
	font-size: 18px;
}

p.shindan_a_left_text {
	font-size: 15px;
	line-height: 140%;
}

p.shindan_big {
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:20px 0 10px 0;
}

/* clear_br
------------*/
.clear_br {
    margin:0;
	padding:0;
	clear:both;
}

.red_bold {
    color:#CC0000;
	font-weight:bold;
}

.blue_bold {
    color:#003366;
	font-weight:bold;
}

.big_bold {
	font-weight:bold;
	font-size:120%;
}

.big_text {
	font-size:150%;
}

/* support
-----------*/
#support ol {
	margin:0;
	padding:0;
	padding-left:2em;
}

#support li {
	margin:0;
	padding:10px 0 0 0;
}

#support li.sup_li {
	margin:0;
	padding:5px 0 0 0;
}

/* program
-----------*/
.program_bg {
	margin:35px 0 0 0;
	padding:0;
	background:url(../img/CDP/program_link_bg.gif) no-repeat;
	width:670px;
	height:307px;
}

p.program_bg_p {
	margin:0;
	padding:25px 0 0 97px;
	line-height: 200%;
}

td.program_bg_td {
	margin:0;
	padding:50px 0 0 0;
}

.program_border {
	border:#6C89C4 1px dashed;
	padding:16px 20px;
	margin:30px 0 0 0;
}

