@charset "utf-8";

/*////////////////////////////////// Base ///////////////////////////////////////*/

body {

	background:#f8f8f8;  
	margin: 0px auto;
	COLOR:#545454; 
	height:100%;
	padding:0px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,verdana,sans-serif; 
	

}

A:link {

	TEXT-DECORATION: none;

}

A:visited {

	TEXT-DECORATION: underline;

}

A:hover {

	COLOR: #3366cc; TEXT-DECORATION: underline;

}

A:active {

	COLOR: #3366cc; TEXT-DECORATION: none;

}

a{

	outline:none;

	star:expression(this.onFocus=this.blur());

}



H1 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-size:24px; font-weight:normal

}

H2 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-size:20px; color:#000000; font-weight:normal; line-height:22px;

}

H3 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-size:18px; color:#000000; font-weight:normal; line-height:22px;

}

H4 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; font-size:12px; color:#000000; font-weight:normal;

}

H5 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

H6 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

UL {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;

}

OL {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; list-style-type: decimal; list-style-position:inside

}

DL {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

DT {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 0px; font-weight:700

}

DD {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 0px

}

FORM {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

TABLE {

	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0

}

P {

	MARGIN: 10px 0px 0px 0px;

}

IMG {

	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px

}

Hr {

	color:#CCCCCC; height:1px; margin:10px 0px;

}

/*////////////////////////////////// Index ///////////////////////////////////////*/

#container{

margin:0 auto;

padding:0px;

height:100%;

position:relative;

}

.MSGothic{

font-family:MS Gothic;

}

.verdana{

font-family:verdana,arial;

text-align: center;

/*color: #666;*/

}

.clear{clear:both;}

.left{float:left;}

.right{float:right;}



#head{

width:967px;

border:4px solid #f0f0f0;

border-bottom: none;

margin: 30px auto 0;

}

.head-search{

line-height:50px;

}

.head_language{

width:103px;

height:12px;

margin:20px 10px 0 0;

}

.head_language a{

display:inline-block;

margin-right:7px;

}

#nav{

width:967px;

height:46px;

border-bottom: 3px solid #ccc;

position:relative;

z-index: 9;

}

#nav ul{

list-style:none;

margin:0px;

padding:0px;

height:46px;

width:100%;

background: none repeat scroll 0 0 #0079B1;

}

#nav ul li{

float:left;

margin:0px;

padding:0px 30px;

text-align:center;

line-height:46px;

color:#ffffff;

overflow:hidden;

font-size:14px;

line-height:44px\0;/*ie8��ie9*/

+line-height:44px;/*ie7*/

_line-height:44px; /*ie6*/

cursor:pointer;

}

:root #nav ul li{height:893px\9;} /* ie9 */

@media screen and (-webkit-min-device-pixel-ratio:0){ #nav ul li{line-height:46px;} }  /* chrome */



#nav .homepage,#nav .homepage1{

height:46px;

background:#0079B1;



font-family:MS Gothic;

}

#nav .homepage1{

background:#3aa9f3;

}

#nav .products,#nav .products1{

height:46px;

background:#0079B1;



font-family:MS Gothic;

}

#nav .products1{

background:#3aa9f3;

}

#nav .products:hover{

	background:#3aa9f3;

transition: all .5s ease;

-moz-transition: all .5s ease; /* Firefox 4 */

-webkit-transition: all .5s ease; /* Safari �� Chrome */

-o-transition: all .5s ease; /* Opera */

}

#nav .downloads,#nav .downloads1{

height:46px;

background:#0079B1;



font-family:MS Gothic;

}

#nav .downloads1{

background:#3aa9f3;

}

#nav .purchase,#nav .purchase1{

height:46px;

background:#0079B1;

overflow:hidden;

font-family:MS Gothic;

}

#nav .purchase1{

background:#3aa9f3;

}

#nav .casestudy,#nav .casestudy1{

height:46px;

background:#0079B1;

overflow:hidden;

font-family:MS Gothic;

}

#nav .casestudy1{

background:#3aa9f3;

}

#nav .support,#nav .support1{

height:46px;

background:#0079B1;

overflow:hidden;

font-family:MS Gothic;

}

#nav .support1{

background:#3aa9f3;

}

#nav .contact,#nav .contact1{

height:46px;

background:#0079B1;

overflow:hidden;

font-family:MS Gothic;

}

#nav .contact1{

background:#3aa9f3;

}

#body,#bottom{

width:967px;

height:auto;

margin: 0 auto;

}

#body{

	border:4px solid #f0f0f0;

	border-top: none;

	margin: 0px auto 50px auto;

	background: #fff;

	padding-top: 22px;

}

#bottom{

width:100%;

margin:8px 0px 0px 0px;

padding:0px;

background:#e5e5e5;

}

#bottom #bottom-box{

width:967px;

overflow:hidden;

margin:10px auto;

padding: 10px;



}

#sitemaplist{

width: 270px;

float: left;

margin:0px;

line-height:20px;

font-size:11px;

}

#sitemaplist ul li a,#sitemaplist ul li a span{

color:#999;

}

#SIT{

width: 340px;

float: right;

margin:0px;

padding-top: 28px;

color: #999;

}

#SIT #copyright{

color: #333;

line-height: 18px;

font-size:11px;

}

#sitemaplist h4{

margin:10px 0 5px;

color: #666;

font-weight: bold;

font-size: 14px;

}

#sitemaplist #l{

	Float:left; width:210px

}

#sitemaplist #l li{

	list-style:none

}

#sitemaplist #m{

	Float:left; width:170px

}

#sitemaplist #m li{

	list-style:none

}

#sitemaplist #r{

	Float:left; width:220px

}

#sitemaplist #r li{

	list-style:none

}

#SIT p,#SIT p span{

color: #999;

font-size: 11px;

line-height: 14px;

}

#SIT h4,#Partners h4{

margin: 10px 0;

color: #9d9d9d;

font-size: 14px;

}

#Partners h4{

margin:10px 0;

}

#Partners{

font-size:11px;

margin-bottom:5px;

}

/*////////////////////// Two Nav /////////////////////////*/

.two-products:before,.two-downloads:before,.two-purchase:before,.two-casestudy:before,.two-support:before,.two-contact:before{

	position: absolute;

	content: "";

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-bottom: 5px solid white;

	left: 45px;

	top: -5px;

}

.two-products,.two-downloads,.two-purchase,.two-casestudy,.two-support,.two-contact{

display:none;

position:absolute;



z-index:9;

top:150px;

}

#two-navcase{



}

#two-navcon{

width:128px;

}

.two-products{

left:446px;

}

.two-downloads{

left:562px;

}

.two-purchase{

left:706px;

}

.two-casestudy{

left:822px;

}

.two-support{

left:966px;

}

.two-contact{

left:1082px;

}

.two-nav-bottom{

width:196px;

}

#two-navcase .two-nav-bottom{

width:216px;

}

#two-navcon .two-nav-bottom{

width:128px;

}



.two-pro-con,.two-dow-con,.two-pur-con,.two-case-con,.two-sup-con,.two-con-con{

border:4px solid #f2f2f2;

border-top: none;

overflow:hidden;

background-color:#ffffff;

margin:0px;



padding:10px;

padding-right: 22px;







}

.two-pro-con{



}

.two-dow-con{



}

.two-pur-con{



}

.two-case-con{



}

.two-sup-con{



}

.two-con-con{



}

.two-pro-con ul,.two-dow-con ul,.two-pur-con ul,.two-case-con ul,.two-sup-con ul,.two-con-con ul{

margin:0 auto;

padding:0px;

list-style:none;

}

#two-navcase .two-case-con ul{

}

#two-navcon .two-con-con ul{



}

.two-pro-con ul li,.two-dow-con ul li,.two-pur-con ul li,.two-case-con ul li,.two-sup-con ul li,.two-con-con ul li{

background: url('../../images/menu-li-pic.gif') 0px 12px no-repeat;

text-align: left;

height:auto;

line-height: 24px;

font-family: MS Gothic,arial;

font-size: 12px;

color: #333;

padding: 0 0 0 8px;

clear: both;

}



#two-navcon .two-con-con ul li{

width:88px;

}

.two-pro-con ul h3,.two-dow-con ul h3,.two-pur-con ul h3,.two-case-con h3,.two-sup-con ul h3,.two-con-con ul h3{

color: #2B5197;

font-size: 12px;

font-weight: bold;

font-family: Verdana;

height: 26px;

line-height: 26px;

margin: 5px 0 0 0;

display: block;

clear: both;

padding: 0px;

}

.nb-left,.nb-right{

float:left;

width:3px;

height:3px;

overflow:hidden;

background:url('../../images/two-nav-bottom-left.gif') 0 0 no-repeat;

}

.nb-center{

float:left;

width:190px;

height:3px;

overflow:hidden;

background-color:#26A7DB;

}

#two-navcase .nb-center{

width:210px;

}

#two-navcon .nb-center{

width:122px;

}

.nb-right{

background:url('../../images/two-nav-bottom-right.gif') 0 0 no-repeat;

}

/*=========================jp-contact-20140113======================*/

.contact_tb td input{

}

.contact_tb td{

	font-weight: bold;

	text-align: left;

	border-bottom: 1px dashed #ccc; 

	border-top: 1px dashed #ccc;

	width: 80px;

	padding: 8px 0;

}

.contact_tb td:first-child{

	padding-left: 25px;

}

.contact_tb td .note_td,.note_td{

	font-size: .8em;

	color: red;

	font-weight: normal;

}

.contact_tb td .input_text{

	width: 300px;

	margin: 5px;

}

.contact_tb td select{

	width: 306px; 

	padding:2px;

	height: 24px;

	line-height: 20px;

	margin: 5px;

}

.contact_tb td p{

	font-weight: normal;

}

.contact_tb td input.jp_contact_sub{

	width: 207px;

	height: 43px;

	background:url('../../images/capsa-contact-button.gif') no-repeat center;

	border: none;

	font-size: 16px;

	font-weight: bold;

	color: white;

	cursor: pointer;

}

.exam{

	font-weight: normal;

	display: block;

	width: 175px;

	float: right;

}

.font-en{

	font-family: verdana,arial;

}

/*20140121japan-capsa-price*/

.inpage_right .font-enb{

	font-family: verdana,arial;

	font-weight:bold;

	margin-bottom: 10px;

}

.flt{

	float: left;

	margin-right: 15px;

	width: auto;

}

.flr{

	float: right;

	width: 85%;

}

.capsa_tb{

	width: 100%;

	line-height:2em;

}

.capsa_tb td{

	padding: 5px;

	line-height: 2em;

}

.capsa_tb td b{

	font-size: 12px;

}

.capsa_tb tr:nth-child(even){

}



.col4{

	font-size: 11px;

	font-weight: bold;

	background: #eaeaea;

	height: 40px;

}

.fst_tr{

	background:#dadada;

}

.aln_td_img{

	text-align: center;

}

.capsa_tb td .rgt{

	padding-left: 5px;

}

.td_s_fst{
	position:relative;

}

/*============20140211========download-capsa-ent.php/download-capsa-pro.php==========*/

.contact_tb td.td_d_e{

	width: 26%;

	padding: 0 0 0 20px;

}

.contact_tb input.ipt_d_e{

	width: 46%;

	margin: 0;

	float: left;

}

.down_cps .exam{

	width: 45%;

}

.down_cps td{

	width: auto;

}

/*==========20140212========freeware======*/

.nch-dl dt{width:700px;height:100%;line-height:20px;border-bottom:1px solid #2B5197;padding:20px 0 3px 0;}

.nch-dl dt span,.freewar-dl dt span{font-weight:normal;font-size:22px;color:#033082;font-family:Verdana, Arial;line-height:20px;margin:0px;padding:0px;display:block;}

.nch-dl dt p,.freewar-dl dt p{padding:0px;font-size:11px;color:#525252;font-family:Verdana, Arial;line-height:20px;margin:0px;font-weight:normal;display:block;}

.nch-dl dd{margin:0px;height:auto;padding:0;clear:both;}

*html .nch-dl dd{width:700px;overflow:hidden;}

.nch-dl dd .pro-img{float:left;padding:18px 0 0 8px;}

.nch-dl dd h1{font-size:16px;color:#033082;font-family:Verdana, Arial;line-height:28px;margin:0px;padding:13px 0 0 0;}

.nch-dl dd p{padding:20px 0 0 0; color:#525252;font-family:Verdana, Arial;margin:0px;font-weight:normal;}

.nch-dl .pro-nch-r,.freewar-dl .pro-nch-r{float:right;width:490px;height:145px;position:relative;}

.freewar-dl .pro-nch-r{height:135px;}

.products4 dl dd .pro-nch-r div{position:absolute;right:0px;bottom:0px;width:auto;height:auto;}

.products4 dl dd .pro-nch-r div span{float:left;display:block;padding-left:8px;}

.freewar-dl dt{width:700px;height:100%;line-height:20px;border-bottom:1px solid #9E9E9E;padding:20px 0 3px 0;}

.freewar-dl dd{height:auto;clear:both;padding-top:20px;}

*html .freewar-dl dd{width:700px;overflow:hidden;}

.freewar-dl dd .pro-img{float:left;padding:0px 0 0 8px;}

.freewar-dl dd h1{font-size:16px;color:#033082;font-family:Verdana, Arial;line-height:20px;margin:0px;padding:0px 0 0 0;}

.freewar-dl dd p{padding:0px;color:#525252;font-family:Verdana, Arial;margin:0px;font-weight:normal;}

.inpage_left_menu > li{

    border-top: 1px solid #e5e5e5;

}

.inpage_left_menu li:hover{

	/*background: #e0e0e0;*/



}

.inpage_left_menu > li:first-child{

	border-top: none;

}

.inpage_left_menu > li a{

	color: #3366cc;

}

.inpage_left_menu li a:hover{

	color: #777;

	        -webkit-transition: all .1s ease-in;

       -moz-transition: all .1s ease-in;

        -ms-transition: all .1s ease-in;

         -o-transition: all .1s ease-in;

            transition: all .1s ease-in;

}



.inpage_left h4{

	margin-top: 14px;

    padding-bottom: 10px;

	color: #777;

}

.bd_ul{

	padding: 0 20px 10px;

	height: auto;

    margin: 0 0 20px 20px;

}

.bd_ul li{

	list-style: disc;

}

.bd_rt h3{

	font-size: 14px;

	font-weight: bold;

	color: #333333;

    line-height: 20px;

    margin: 10px 0;

    padding: 0;

}

.inpage_left_two_menu li a{

	font-family: verdana,arial;

}

.huge_div{

	background: none repeat scroll 0 0 #FFFFFF;

    clear: both;

    height: auto;

    overflow: hidden;

    width: 100%;

    padding: 5px 0;

    /*border-bottom: 2px solid #efefef;*/

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

}

.huge_div > div{

	margin: 0 auto;

	width: 967px;

}

.left_menu{

	margin-left: 22px;

}

.icon-home{

	margin-right: 10px;

}

.stp_lg_icon a span{

    background: none repeat scroll 0 0 #FFFFFF;

    color: #666666;

    font-size: 18px;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

}

.stp_lg_icon a span:hover{

	color: #169FE6;

	background: none;

	text-shadow:none;

		        -webkit-transition: all .1s ease-in;

       -moz-transition: all .1s ease-in;

        -ms-transition: all .1s ease-in;

         -o-transition: all .1s ease-in;

            transition: all .1s ease-in;

}

.top_div{

    background: none repeat scroll 0 0 #000;

    opacity: .6;

    border: 1px solid #CCCCCC;

    border-radius: 2px;

    bottom: 60px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    cursor: pointer;

    height: 50px;

    position: fixed;

    right: 50px;

    text-align: center;

    vertical-align: middle;

    width: 60px;

    	-webkit-transition: all .2s ease-in;

       -moz-transition: all .2s ease-in;

        -ms-transition: all .2s ease-in;

         -o-transition: all .2s ease-in;

            transition: all .2s ease-in;

}

.top_div:hover{

	opacity: .7;

}

.icon-arrow-up {

    font-size: 20px;

    position: relative;

    top: 14px;

    color: #fff;

}

.off{

	opacity: 0;

    visibility: hidden;

}

.contact_btn{

    background-color: #E8BE2D;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4CB44), color-stop(50%, #C7A229), color-stop(50%, #B48F00), color-stop(100%, #8C6E00));

  background-image: -webkit-linear-gradient(top, #F4CB44 0%, #C7A229 50%, #B48F00 50%, #8C6E00 100%);

  background-image: -moz-linear-gradient(top, #F4CB44 0%, #C7A229 50%, #B48F00 50%, #8C6E00 100%);

  background-image: -ms-linear-gradient(top, #F4CB44 0%, #C7A229 50%, #B48F00 50%, #8C6E00 100%);

  background-image: -o-linear-gradient(top, #F4CB44 0%, #C7A229 50%, #B48F00 50%, #8C6E00 100%);

  background-image: linear-gradient(top, #F4CB44 0%, #C7A229 50%, #B48F00 50%, #8C6E00 100%);

    border: 1px solid #957400;

    border-radius: 5px;

      -webkit-box-shadow: inset 0 0 0 1px rgba(185, 152, 0, 0.4), 0 1px 2px #666;

    box-shadow: 0 0 0 1px rgba(185, 152, 0, 0.4) inset, 0 1px 2px #666;

    color: #FFFFFF;

    display: block;

    font: bold 20px/1 "helvetica neue",helvetica,arial,sans-serif;

    padding: 12px 0;

    text-align: center;

    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);

    width: auto;

}

.contact_btn:hover {

    background-color: #f37873;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1d03b), color-stop(50%, #dcc13b), color-stop(50%, #c9a900), color-stop(100%, #8C6E00));

  background-image: -webkit-linear-gradient(top, #f1d03b 0%, #dcc13b 50%, #c9a900 50%, #8C6E00 100%);

  background-image: -moz-linear-gradient(top, #f1d03b 0%, #dcc13b 50%, #c9a900 50%, #8C6E00 100%);

  background-image: -ms-linear-gradient(top, #f1d03b 0%, #dcc13b 50%, #c9a900 50%, #8C6E00 100%);

  background-image: -o-linear-gradient(top, #f1d03b 0%, #dcc13b 50%, #c9a900 50%, #8C6E00 100%);

  background-image: linear-gradient(top, #f1d03b 0%, #dcc13b 50%, #c9a900 50%, #8C6E00 100%);



    cursor: pointer; }

.contact_btn:active {

    background-color: #e8b728;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8b728), color-stop(50%, #c09824), color-stop(50%, #ab8400), color-stop(100%, #816300));

  background-image: -webkit-linear-gradient(top, #e8b728 0%, #c09824 50%, #ab8400 50%, #816300 100%);

  background-image: -moz-linear-gradient(top, #e8b728 0%, #c09824 50%, #ab8400 50%, #816300 100%);

  background-image: -ms-linear-gradient(top, #e8b728 0%, #c09824 50%, #ab8400 50%, #816300 100%);

  background-image: -o-linear-gradient(top, #e8b728 0%, #c09824 50%, #ab8400 50%, #816300 100%);

  background-image: linear-gradient(top, #e8b728 0%, #c09824 50%, #ab8400 50%, #816300 100%);



}

.free_down_btn{

    background-color: #74c451;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76c652), color-stop(50%, #65a847), color-stop(50%, #429123), color-stop(100%, #34711b));

  background-image: -webkit-linear-gradient(top, #76c652 0%, #65a847 50%, #429123 50%, #34711b 100%);

  background-image: -moz-linear-gradient(top, #76c652 0%, #65a847 50%, #429123 50%, #34711b 100%);

  background-image: -ms-linear-gradient(top, #76c652 0%, #65a847 50%, #429123 50%, #34711b 100%);

  background-image: -o-linear-gradient(top, #76c652 0%, #65a847 50%, #429123 50%, #34711b 100%);

  background-image: linear-gradient(top, #76c652 0%, #65a847 50%, #429123 50%, #34711b 100%);

    border: 1px solid #38781d;

    border-radius: 5px;

      -webkit-box-shadow: inset 0 0 0 1px rgba(136, 210, 102, 0.4), 0 1px 2px #666;

    box-shadow: 0 0 0 1px rgba(136, 210, 102, 0.4) inset, 0 1px 2px #666;

    color: #FFFFFF;

    display: block;

    font: bold 20px/1 "helvetica neue",helvetica,arial,sans-serif;

    padding: 12px 0;

    text-align: center;

    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);

    width: auto;

}

.free_down_btn:hover {

    background-color: #82cd5c;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82cd5c), color-stop(50%, #70b250), color-stop(50%, #4b9d28), color-stop(100%, #3b7d1f));

  background-image: -webkit-linear-gradient(top, #82cd5c 0%, #70b250 50%, #4b9d28 50%, #3b7d1f 100%);

  background-image: -moz-linear-gradient(top, #82cd5c 0%, #70b250 50%, #4b9d28 50%, #3b7d1f 100%);

  background-image: -ms-linear-gradient(top, #82cd5c 0%, #70b250 50%, #4b9d28 50%, #3b7d1f 100%);

  background-image: -o-linear-gradient(top, #82cd5c 0%, #70b250 50%, #4b9d28 50%, #3b7d1f 100%);

  background-image: linear-gradient(top, #82cd5c 0%, #70b250 50%, #4b9d28 50%, #3b7d1f 100%);



    cursor: pointer; }

.free_down_btn:active {

    background-color: #6bbf49;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6bbf49), color-stop(50%, #5b9e3f), color-stop(50%, #3a861f), color-stop(100%, #2e6618));

  background-image: -webkit-linear-gradient(top, #6bbf49 0%, #5b9e3f 50%, #3a861f 50%, #2e6618 100%);

  background-image: -moz-linear-gradient(top, #6bbf49 0%, #5b9e3f 50%, #3a861f 50%, #2e6618 100%);

  background-image: -ms-linear-gradient(top, #6bbf49 0%, #5b9e3f 50%, #3a861f 50%, #2e6618 100%);

  background-image: -o-linear-gradient(top, #6bbf49 0%, #5b9e3f 50%, #3a861f 50%, #2e6618 100%);

  background-image: linear-gradient(top, #6bbf49 0%, #5b9e3f 50%, #3a861f 50%, #2e6618 100%);

}


.nc_down_btn{

    background-color: #b3a2c7;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f7ec6), color-stop(50%, #9871c6), color-stop(50%, #754ca5), color-stop(100%, #5a2f8d));

  background-image: -webkit-linear-gradient(top, #9f7ec6 0%, #9871c6 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -moz-linear-gradient(top, #9f7ec6 0%, #9871c6 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -ms-linear-gradient(top, #9f7ec6 0%, #9871c6 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -o-linear-gradient(top, #9f7ec6 0%, #9871c6 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: linear-gradient(top, #9f7ec6 0%, #9871c6 50%, #754ca5 50%, #5a2f8d 100%);

    border: 1px solid #5a3b7f;

    border-radius: 5px;

      -webkit-box-shadow: inset 0 0 0 1px rgba(136, 210, 102, 0.4), 0 1px 2px #472d65;

    box-shadow: 0 0 0 1px rgba(136, 210, 102, 0.4) inset, 0 1px 2px #472d65;

    color: #FFFFFF;

    display: block;

    font: bold 20px/1 "helvetica neue",helvetica,arial,sans-serif;

    padding: 12px 0;

    text-align: center;

    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);

    width: auto;

}

.nc_down_btn:hover {

    background-color: #c2a4e6;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb96e6), color-stop(50%, #a276d5), color-stop(50%, #804fb8), color-stop(100%, #633896));

  background-image: -webkit-linear-gradient(top, #bb96e6 0%, #a276d5 50%, #804fb8 50%, #633896 100%);

  background-image: -moz-linear-gradient(top, #bb96e6 0%, #a276d5 50%, #804fb8 50%, #633896 100%);

  background-image: -ms-linear-gradient(top, #bb96e6 0%, #a276d5 50%, #804fb8 50%, #633896 100%);

  background-image: -o-linear-gradient(top, #bb96e6 0%, #a276d5 50%, #804fb8 50%, #633896 100%);

  background-image: linear-gradient(top, #bb96e6 0%, #a276d5 50%, #804fb8 50%, #633896 100%);



    cursor: pointer; }

.nc_down_btn:active {

    background-color: #b3a2c7;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f7ec6), color-stop(50%, #ab82db), color-stop(50%, #754ca5), color-stop(100%, #5a2f8d));

  background-image: -webkit-linear-gradient(top, #9f7ec6 0%, #ab82db 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -moz-linear-gradient(top, #9f7ec6 0%, #ab82db 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -ms-linear-gradient(top, #9f7ec6 0%, #ab82db 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: -o-linear-gradient(top, #9f7ec6 0%, #ab82db 50%, #754ca5 50%, #5a2f8d 100%);

  background-image: linear-gradient(top, #9f7ec6 0%, #ab82db 50%, #754ca5 50%, #5a2f8d 100%);

}




.gray_btn{

    background-color: #737373;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a1a1), color-stop(50%, #9c9c9c), color-stop(50%, #737373), color-stop(100%, #4a4a4a));

  background-image: -webkit-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -moz-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -ms-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -o-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

    border: 1px solid #4a4a4a;

    border-radius: 5px;

      -webkit-box-shadow: inset 0 0 0 1px rgba(136, 210, 102, 0.4), 0 1px 2px #737373;

    box-shadow: 0 0 0 1px rgba(136, 210, 102, 0.4) inset, 0 1px 2px #737373;

    color: #FFFFFF;

    display: block;

    font: bold 20px/1 "helvetica neue",helvetica,arial,sans-serif;

    padding: 12px 0;

    text-align: center;

    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);

    width: auto;

}

.gray_btn:hover {

    background-color: #c2a4e6;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(50%, #aeaeae), color-stop(50%, #8e8e8e), color-stop(100%, #656565));

  background-image: -webkit-linear-gradient(top, #cdcdcd 0%, #aeaeae 50%, #8e8e8e 50%, #656565 100%);

  background-image: -moz-linear-gradient(top, #cdcdcd 0%, #aeaeae 50%, #8e8e8e 50%, #656565 100%);

  background-image: -ms-linear-gradient(top, #cdcdcd 0%, #aeaeae 50%, #8e8e8e 50%, #656565 100%);

  background-image: -o-linear-gradient(top, #cdcdcd 0%, #aeaeae 50%, #8e8e8e 50%, #656565 100%);

  background-image: linear-gradient(top, #cdcdcd 0%, #aeaeae 50%, #8e8e8e 50%, #656565 100%);



    cursor: pointer; }

.gray_btn:active {

    background-color: #737373;

      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a1a1), color-stop(50%, #9c9c9c), color-stop(50%, #737373), color-stop(100%, #4a4a4a));

  background-image: -webkit-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -moz-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -ms-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: -o-linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

  background-image: linear-gradient(top, #a1a1a1 0%, #9c9c9c 50%, #737373 50%, #4a4a4a 100%);

}




#sitemaplist ul li a:hover{

	color: #169FE6;

	text-decoration: underline;

	-webkit-transition: all .1s ease-in;

       -moz-transition: all .1s ease-in;

        -ms-transition: all .1s ease-in;

         -o-transition: all .1s ease-in;

            transition: all .1s ease-in;

}

#sitemaplist ul li a:hover span{

	color: #169FE6;

}


.imgfloatr, .imgfloatl {
display: block;
float: left;
margin: 5px 16px 8px 0px;
border: 1px solid #888;
}

.imgfloatl {
float: right;
margin: 5px 20px 8px 10px;
}

.pt-line {
background: url(/images/point_line.gif) repeat-x;
height: 3px;
line-height: 3px;
width: auto;
margin: 10px 0px;
}

.inpage_right h3{
	font-size:14px;
	font-weight:800;
	margin:20px 0 10px 0
}

.SupportList .content {
padding: 9px 18px 6px 18px;
color: #333333;
border: 1px solid #E5E5E5;
margin: 10px 0;
background: #F6F6F6;
}
.SupportList .content p{
	margin:0
}

/* product4 */
.products4{width:100%;height:auto;margin:5px 0 25px 0;overflow:hidden;}
.products4 .img{float:left; margin:5px 10px 10px 0}
.products4 .line{border-bottom:dashed 1px #d7d7d7; margin:10px 0; width:700px}
.products4 .title{width:100%; height:32px}
.products4 .ad{background:#313131; width:700px; height:199px}
.products4 .adLeft{float:left; padding:60px 10px 0 15px; color:#78a1ce; width:260px;font-size:12px;line-height:18px;}
.products4 dl{width:100%;height:auto;padding:0px;margin:0px;clear:both;}
.nch-dl dt{width:100%;height:100%;line-height:20px;border-bottom:1px solid #2B5197;padding:20px 0 3px 0;}
.nch-dl dt span,.freewar-dl dt span{font-weight:normal;font-size:22px;color:#033082;font-family:Verdana, Arial;line-height:20px;margin:0px;padding:0px;display:block;}
.nch-dl dt p,.freewar-dl dt p{padding:0px;font-size:11px;color:#525252;font-family:Verdana, Arial;line-height:20px;margin:0px;font-weight:normal;display:block;}
.nch-dl dd{margin:0px;height:auto;padding:0;clear:both;}
*html .nch-dl dd{width:100%;overflow:hidden;}
.nch-dl dd .pro-img{float:left;padding:18px 0 0 8px;}
.nch-dl dd h1{font-size:16px;color:#033082;font-family:Verdana, Arial;line-height:28px;margin:0px;padding:13px 0 0 0;}
.nch-dl dd p{padding:20px 0 0 0;color:#525252;font-family:Verdana, Arial;margin:0px;font-weight:normal;}
.nch-dl .pro-nch-r,.freewar-dl .pro-nch-r{float:right;width:570px;height:190px;position:relative;}
.freewar-dl .pro-nch-r{height:135px;}
.products4 dl dd .pro-nch-r div{position:absolute;right:0px;bottom:0px;width:auto;height:auto;}
.products4 dl dd .pro-nch-r div span{float:left;display:block;padding-left:8px;}
.freewar-dl dt{width:100%;height:100%;line-height:20px;border-bottom:1px solid #9E9E9E;padding:20px 0 3px 0;}
.freewar-dl dd{height:auto;clear:both;padding-top:20px;}
*html .freewar-dl dd{width:100%;overflow:hidden;}
.freewar-dl dd .pro-img{float:left;padding:0px 0 0 8px;}
.freewar-dl dd h1{font-size:16px;color:#033082;font-family:Verdana, Arial;line-height:20px;margin:0px;padding:0px 0 0 0;}
.freewar-dl dd p{padding:0px;color:#525252;font-family:Verdana, Arial;margin:0px;font-weight:normal;}

/*nchronos vs capsa*/
.nchvscap{width:892px;margin:0 auto;height:auto;}
.nchvscap-l,.nchvscap-r{width:393px;height:auto;overflow:hidden;float:left;border:1px solid #808080;margin:10px 0 0 0;}
.nchvscap-l p,.nchvscap-r p{padding:5px;font-size:12px;color:#333;font-family:Verdana, Arial;}
.nchvscap-c{width:102px;float:left;height:663px;overflow:hidden;background:url(/images/nchvscap.jpg) 0 60px no-repeat;margin:10px 0 0 0;}
.nchvscap-l-t,.nchvscap-r-t{width:393px;height:180px;border-bottom:1px solid #808080;overflow:hidden;background-color:#343434;}
.nchvscap-l-t-box{width:100%;height:180px;background:url(/images/nchvscap-box1.gif) 35px bottom no-repeat;}
.nchvscap-l-t-box div,.nchvscap-r-t-box div{width:225px;float:right;text-align:left;height:auto;margin:30px 15px 0 0;}
.nchvscap-l-t-box div h2,.nchvscap-r-t-box div h2{font-family:Verdana, Arial;font-size:26px;color:#fff;font-weight:500;}
.nchvscap-l-t-box div p,.nchvscap-r-t-box div p{font-family:Verdana, Arial;font-sieze:14px;color:#FFC000;line-height:18px;padding-left:0px;}
.nchvscap-r-t-box{width:100%;height:180px;background:url(/images/nchvscap-box2.gif) 35px bottom no-repeat;}
.nchvscap-l-c1,.nchvscap-l-c2,.nchvscap-l-c3,.nchvscap-l-c4{width:393px;height:117px;border-bottom:1px solid #808080;overflow:hidden;background-color:#fff;}
.nchvscap-l-c2{height:125px;}
.nchvscap-l-c3{height:110px;}
.nchvscap-l-c4{height:126px;border-bottom:none;}
.nchvscap-l-c1 div,.nchvscap-l-c2 div,.nchvscap-l-c3 div,.nchvscap-l-c4 div{width:373px;margin:5px auto;height:auto;}
.nchvscap-l-c4 div{background:url(/images/nchvscap-box3.gif) 267px 5px no-repeat;height:120px;}
.nchvscap-l-c1 div h3,.nchvscap-l-c2 div h3,.nchvscap-l-c3 div h3,.nchvscap-l-c4 div h3{font-family:Verdana, Arial;font-size:12px;color:#333;font-weight:bold;line-height:18px;padding:3px 0;}
.nchvscap-l-c1 div p,.nchvscap-l-c2 div p,.nchvscap-l-c3 div p,.nchvscap-l-c4 div p{font-family:Verdana, Arial;font-size:11px;color:#333;line-height:18px;padding:0px;line-height:16px;}


.nchvscap-r-c1,.nchvscap-r-c2,.nchvscap-r-c3,.nchvscap-r-c4,.nchvscap-r-c5,.nchvscap-r-c6{width:393px;height:112px;border-bottom:1px solid #808080;overflow:hidden;background-color:#fff;}
.nchvscap-r-c1{height:75px;}
.nchvscap-r-c2{height:102px;}
.nchvscap-r-c3{height:110px;}
.nchvscap-r-c4{height:61px;}
.nchvscap-r-c5{height:92px;}
.nchvscap-r-c6{height:112px;}
.nchvscap-r-c7{height:64px;border-bottom:none;}
.nchvscap-r-c1 div,.nchvscap-r-c2 div,.nchvscap-r-c3 div,.nchvscap-r-c4 div,.nchvscap-r-c5 div,.nchvscap-r-c6 div,.nchvscap-r-c7 div{width:373px;margin:5px auto;height:auto;}
.nchvscap-r-c1 div h3,.nchvscap-r-c2 div h3,.nchvscap-r-c3 div h3,.nchvscap-r-c4 div h3,.nchvscap-r-c5 div h3,.nchvscap-r-c6 div h3,.nchvscap-r-c7 div h3{font-family:Verdana, Arial;font-size:12px;color:#333;font-weight:bold;padding:3px 0px;line-height:18px;}
.nchvscap-r-c1 div p,.nchvscap-r-c2 div p,.nchvscap-r-c3 div p,.nchvscap-r-c4 div p,.nchvscap-r-c5 div p,.nchvscap-r-c6 div p,.nchvscap-r-c7 div p{font-family:Verdana, Arial;font-size:11px;color:#333;line-height:16px;padding:0px;}


.button-l{width:395px;height:50px;overflow:hidden;float:left;margin:10px 0px;}
.button-c{width:102px;height:50px;overflow:hidden;float:left;margin:10px 0px;}
.button-r{width:395px;height:50px;overflow:hidden;float:left;margin:10px 0px;}
.summary{width:890px;margin:0 auto;height:auto;}
.summary h3{font-family:Verdana, Arial;font-size:12px;color:#333;font-weight:bold;}
.summary p{font-family:Verdana, Arial;font-size:11px;color:#333;line-height:16px;}

/* Easy Slider */
#banner {
	width:690px;
	overflow: hidden;
	position: relative;
	margin:5px 0;
	height:260px;
}
.nchronos_h_ad1{
	background:url(/jp/images/nchronos_h_ad1.gif); width:690px; height:260px
}
.nchronos_h_ad2{
	background:url(/jp/images/nchronos_h_ad2.gif); width:690px; height:260px
}
.nchronos_h_ad3{
	background:url(/jp/images/nchronos_h_ad3.jpg); width:690px; height:260px
}
#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:690px;
	height:260px;
	overflow:hidden; 
}
#slider2 li{ 
	background:#f1f1f1;
}		
#slider2 li h2{ 
	margin:0 20px;
	padding-top:20px;
}	
#slider2 li p{ 
	margin:20px;
}							
p#controls, p#controls2{
	margin:0;
	position:relative;
} 
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:17px;
	height:16px;
	position:absolute;
	top:-134px;
	left:2px;
}	
#nextBtn, #nextBtn2{ 
	left:677px;
}	
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
	display:block;
	width:17px;
	height:16px;
	background:url('/images/sindex-pic1.gif') -527px -1px no-repeat ;	
}	
#nextBtn a, #nextBtn2 a{
	background:url('/images/sindex-pic1.gif') -515px -1px no-repeat;	
}	