@charset "utf-8";
/* CSS Document 20090407 @_@*/



/*================================================================= index content====================================================================*/
.footer-dl { height:70px;
	padding:30px 0 0 0;
	background:url(dl_img.gif) #e7e7e7 no-repeat top center;
	text-align:center;}
	
	.index-product-img {
		float: left;
		padding: 5px 0px 0px 5px;
		width: 70px;
		}
	.index-product-text1 {
		float: left;
		margin-top: 2px;
		padding: 10px 0 0 5px;
		width: 155px;
		}
	.index-product-text2 h3 {
		font-size: 80%;
		font-weight: normal;
		line-height: 150%;
		padding: 5px 5px 2px;
		}
	.index-link {
		bottom: 0;
		padding: 0 10px 10px 0;
		position: absolute;
		right: 0;
		}
	p.index-link-more {
		font-size: 80%;
		line-height: 110%;
		margin: 0;
		padding: 0;
		text-align: right;
		}
	#ks_title h2,#ko_title h2,#ksd_title h2 {
		font-size: 90%;
		font-weight: bold;
		line-height: 130%;
		}
	#ks_content,#ko_content,#ksd_content {
		font-size: 83%;
		line-height: 132%;
		padding: 5px 10px 5px 10px;
		}
	.index-product-text2 {
		margin: 0;
		padding: 0;
		}
/*================================================================= /index content====================================================================*/

/*======================================================virus info=============================================================*/
	#toku-list {
		padding: 0 0 0 0;
		width: 730px;
		}
	#toku-list ul li.kiji {
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
		display: block;
		float: left;
		height: 70px;
		margin: 3px 1px 3px 3px;
		width: 235px;
		}
	#toku-list ul li.kiji a {
		border-bottom: 3px #cccccc solid;
		height: 70px;
		width: 235px;
		}
	#toku-list ul li.kiji a:hover {
		border-bottom: 3px #CC0000 solid;
		height: 70px;
		text-decoration: none;
		width: 235px;
		}
	div.toku-info {
		border-bottom: #CC0000 1px solid;
		border-top: #CC0000 1px solid;
		margin-bottom: 5px;
		margin-top: 5px;
		padding: 10px 0;
		width: 510px;
		}
	li.toku-li {
		background: url(info_img/03.gif) 5px center no-repeat;
		padding: 5px 0 5px 25px;
		}
	div.toku-content {
		font-size: 120%;
		padding: 10px;
		}
	p.toku-top {
		padding: 0 0 10px 0;
		}
/*======================================================/virus info=============================================================*/

/*======================================================category tab=============================================================*/
	#cab-detail {
		padding: 10px 0 0 10px;
		width: 726px;
		}
	#cab-list {
		padding: 0 0 0 0;
		width: 726px;
		}
	#cab-list ul li.tiji {		
		font-size:100%;
		font-weight:bold;
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
		display: block;
		float: left;
		height: 30px;
		margin: 3px 1px 3px 3px;
		}
	#cab-list ul li.tiji a {	
		font-size:100%;
		font-weight:bold;
		border-bottom: 3px #cccccc solid;
		height: 30px;
		}
	#cab-list ul li.tiji a:hover {	
		font-size:100%;
		font-weight:bold;
		border-bottom: 3px #CC0000 solid;
		text-decoration: none;
		}
	#cab-list ul li.tiji_on {	
		font-size:100%;
		font-weight:bold;
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
		display: block;
		float: left;
		margin: 3px 1px 3px 3px;	
		border-bottom: 3px #CC0000 solid;
		height: 30px;
		text-decoration: none;
		}
/*======================================================/category tab=============================================================*/

/*================================================================= company content====================================================================*/
	#company-layout {
		padding-left: 15px;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 20px;
		width: 715px;
		}
	
	#histroy #hr_qa li {
		background: url(/company/images/hr_q.gif) no-repeat left top;
		padding:3px 0 3px 30px;
		color:#993333;
		font-weight:bold;
	
	}
	
	#histroy #hr_qa .hr_q{
		background: url(/company/images/hr_a.gif) no-repeat left top;
	
		color:#006600;
		font-weight:normal;
	
	}
	
	/*------------------redline-----------------*/
	#company-layout #redline {
		clear:both;
		background:url(red_dot_line.gif);
		padding:5px 0 0 0;
		margin:10px 0 10px 0;
		}
	/*------------------redline-----------------*/
	#company-layout h2 {
		padding-bottom: 10px;
		}
	#company-layout .company_left {
		float: left;
		width: 400px;
		}
	#company-layout .company_right {
		float: left;
		padding-left: 50px;
		width: 250px;
		}
	#company-layout .company_left-media {
		float: left;
		width: 500px;
		margin-top:30px;
		}
	#company-layout .media-kis-h3 {
		width:98%;
		background-color:#CFEDFA;
		padding:5px;
		}
	#company-layout .media-kso-h3 {
		width:98%;
		background-color:#FFEEAC;
		padding:5px;
		}
	#company-layout .media-ksd-h3 {
		width:98%;
		background-color:#BFE4A7;
		padding:5px;
		}
	#company-layout .media-other-h3 {
		width:98%;
		background-color:#e5e5e5;
		padding:5px;
		}
	#company-layout .media-list-box {
		margin-bottom:10px;
		}
	#company-layout .company_right-media {
		float: left;
		padding-left: 20px;
		}
	#company-layout .media-k {
		padding:0 0 10px 0;
		height:50px;
		width:500px;
		}
	#company-layout .media-k-li {
		font-size:90%;
		width:200px;
		float:left;
		font-weight:bold;
		padding-right:30px;
		background:url(/company/images/link_icon.gif) left 5px no-repeat;
		}		
	#company-layout .career td {
		padding: 10px 0 5px 5px;
		}
	#company-layout .career .year {
		padding: 10px 0 0 0;
		vertical-align: top;
		}
	#company-layout #histyoy {
		float: left;
		width: 700px;
		}
	#company-layout .career {
		float: left;
		width: 700px;
		}
	#company-layout .career .officer-name {
		padding: 10px 0 0 0;
		}
	#company-layout table {
		margin: 20px 0 20px 0;
		}
	#company-layout table td {
		background-image: url(/company/img/company_line02.gif);
		background-repeat: no-repeat;
		padding: 10px 0 10px 10px;
		}
	#company-layout ul li {
		background: url(li.gif) top left no-repeat;
		padding: 0 0 10px 20px;
		}

	/*------------------eco-----------------*/
	#company-layout .eco_top_text img {
		margin-top: 20px;
		}
	#company-layout .eco_left {
		float: left;
		width: 350px;
		}
	#company-layout .eco_right {
		float: left;
		padding-bottom: 40px;
		padding-left: 10px;
		width: 350px;
		}
	#company-layout .eco_title a {
		color: #0066FF;
		}
	#company-layout .eco_title {
		background: url(/company/img/eco_bar_title.gif) no-repeat;
		color: #0099FF;
		font-size: 100%;
		height: 35px;
		padding-left: 50px;
		}
	#company-layout .eco_top_img {
		float: left;
		width: 200px;
		}
	#company-layout .eco_top_text {
		float: left;
		line-height: 100%;
		margin: 0px;
		padding-left: 10px;
		padding-top: 0px;
		width: 500px;
		}
	#company-layout .eco_top_text h4 {
		margin: 0px;
		padding: 0px;
		}
	#company-layout .eco_left_2 {
		color: #996600;
		float: left;
		width: 430px;
		}
	#company-layout .eco_left_2 h3 {
		color: #996600;
		font-size: 90%;
		font-weight: normal;
		}
	#company-layout .eco_right_2 {
		float: left;
		padding-bottom: 40px;
		padding-left: 10px;
		width: 270px;
		}
	#company-layout .eco_left_2 .eco_title_sub {
		background: url(/company/img/eco_bar.gif) no-repeat 0px 15px;
		color: #0099FF;
		height: 20px;
		}
	/*------------------/eco-----------------*/

	/*------------------release-----------------*/
	#release_content {
		background: url(/company/images/news_back.gif) no-repeat;
		margin: 0px;
		padding: 15px 15px 15px 48px;
		}
	#company-layout #company-news table {
		margin: 0px;
		padding: 0px;
		}
	#company-layout #release_year09 li {
		display: block;
		float: left;
		width: 50px;
		}
	#company-layout #release_year08 li {
		display: block;
		float: left;
		width: 50px;
		}
	#company-layout #release_year07 li {
		display: block;
		float: left;
		width: 50px;
		}
	#company-layout #release_year06 li {
		display: block;
		float: left;
		width: 50px;
		}
	#company-layout #release_year05 li {
		display: block;
		float: left;
		width: 50px;
		}
	#release_content .release-date {
		font-size: 12px;
		}
	#company-news .news-day {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 90%;
		padding: 5px;
		width: 80px;
		}
	#company-news .company-news-content {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 90%;
		width: 610px;
		}
	#release_content h1 {
		color: #CC0000;
		margin-bottom: 15px;
		margin-top: 15px;
		}
	#release_content h2 {
		font-weight: normal;
		margin-bottom: 5px;
		margin-top: 5px;
		}
/*==================================================================== /company content ====================================================================*/

/*==================================================================== product content ====================================================================*/
	#use_requirement {
		margin-top: 10px;
		}
	#use_requirement table {
		margin: 10px;
		}
	#use_requirement .requirement_left {
		background-color: #E6e6e6;
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		font-size: 85%;
		font-weight: bold;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-top: 10px;
		}
	#use_requirement .requirement_right {
		background-color: #f9f9f9;
		border-bottom: 1px solid #FFFFFF;
		font-size: 80%;
		padding-left: 20px;
		}
	#product-content-right .wrapper-product {
		background: url(content_top.png) no-repeat;
		margin: 0px;
		padding: 8px 0px 0px;
		}
	.wrapper-product-content {
		background: url(contents_center.png) repeat-y;
		margin: 0px;
		padding: 0px 4px 0px;
		}
		
	#kis-top284 {
		height:284px;
		background:url(kis_top_pic_bottom.gif) no-repeat 0 183px;
		position:relative;
		text-align:center;
		}
	#kis-top284 #kis-top-dlbb{
	position:absolute;
	width:227px;
	height:74px;
	top:184px;
	left:418px;
		}
	#lineup-is-head {
		background: url(lineup_is01.gif) no-repeat top left;
		padding: 150px 15px 0 15px;
		float:left;
		width:702px;

		}
	#lineup-office-head {
		background: url(/office/images/lineup_office01.gif) no-repeat top left;
		padding: 150px 15px 0 15px;
		float:left;
		width:702px;

		}
.lineup-is {
		padding: 10px 150px 10px 10px ;
		border-bottom:1px #e1e1e1 solid;
		border-left:1px #e1e1e1 solid;
		border-right:1px #e1e1e1 solid;
		margin-top:9px;
		border-top:#0099FF 3px solid;
		width:540px;
		}
		
.lineup-office {
		padding: 10px 150px 10px 10px ;
		border-bottom:1px #e1e1e1 solid;
		border-left:1px #e1e1e1 solid;
		border-right:1px #e1e1e1 solid;
		margin-top:9px;
		border-top: #D88B36 3px solid;
		width:540px;
		}
#is-01 {
		background: url(antivirus_icon.gif) no-repeat 580px 30px;


		}
#is-02 {
		background: url(is_cd_usb.gif) no-repeat 535px 5px;


		}
/*#is-021{
		background: url(is_usb.gif) no-repeat 560px 15px;


		}*/
#is-03 {
		background: url(antivirus_icon.gif) no-repeat 580px 30px;


		}
#is-04 {
	background: url(antivirus_icon.gif) no-repeat 580px 10px;


		}
		
	.lineup-is-h2 {
		font-size:105%;
		background: url(h2_gb_lineup.gif) bottom repeat-x;
		color: #003D97;
		padding:5px;
		}
	.lineup-is-h3 {
		font-size:85%;

		padding:5px 0 8px 20px;
		background: url(h3_lineup.gif) left 5px no-repeat;
		border-bottom:#C8E3F9 1px dotted;
		}



#office-01 {
		background: url(/office/images/lineup_logo.gif) no-repeat 580px 15px;


		}
#office-02 {
		background: url(/office/images/lineup_p4.gif) no-repeat 550px 15px;

		}
#office-03 {
		background: url(/office/images/lineup_logo01.gif) no-repeat 580px 60px;


		}
#office-04 {
	background: url(/office/images/lineup_logo01.gif) no-repeat 580px 20px;


		}
	.lineup-office-h2 {
		font-size:105%;
		background: url(h2_gb_lineup.gif) bottom repeat-x;
		color: #613512;
		padding:5px;
		}
	 .lineup-office-h3 {
		font-size:90%;
		padding:5px 0 8px 20px;
		background: url(/office/images/h3_lineup.gif) left 5px no-repeat;
		border-bottom:#C8E3F9 1px dotted;
		}
		
		

	#award-head {
		background: url(award01.png) no-repeat top left;
		padding: 128px 15px 0 15px;
		}
	.table-vb100 {
	
		}
		
		
		
	#know-head {
		background: url(knowhow_top.png) no-repeat top left;
		padding: 128px 15px 0 15px;
		width:702px;
		}
	h2.h2-title-pop {
		background: transparent url(h2_r_wz.gif) no-repeat scroll bottom right;
		color: #003366;
		display: block;
		float: left;
		font-size:115%;
		font-weight: bolder;
		height: 60px;
		padding-right: 27px;
		text-decoration: none;
		}
	h2.h2-title-pop span {
		background: transparent url(h2_l_wz.gif) no-repeat bottom left;
		display: block;
		line-height: 14px;
		padding: 15px 0 31px 25px;
		}
		
		
	#know-head h4 {
		font-size: 85%;
		font-weight: normal;
		line-height: 130%;
		margin: 0 0 0;
		padding: 0;
		width:690px;
		clear:both;
		}
	#know-head h3 {
	background: url(know-9.gif) left center no-repeat;
	color: #237AC9;
	font-size: 90%;
	line-height: 135%;
	margin: 0;
	padding: 40px 10px 40px 110px;
		}
	#checkmark {
		background: url(award03.png) no-repeat top left;
		height: 240px;
		padding: 30px 0 0 300px;
		}
    #office_compare {
	background-image: url(left_faq_foot.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
		}
	#office_compare #compare_header {
		background-image: url(left_faq_bg.gif);
		background-repeat: repeat-y;
		}
	#office_compare #compare_header p {
		background: transparent url(dot.gif) repeat-x scroll 0% 100%;
		margin-right: 2px;
		padding: 5px 8px;
		}		

	#navi_faq {
	background-image: url(left_faq_foot.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-top: 8px;
		}
	#navi_faq #navi_faq_header {
		background-image: url(left_faq_bg.gif);
		background-repeat: repeat-y;
		}
	#navi_faq #navi_faq_header p {
		background: transparent url(dot.gif) repeat-x scroll 0% 100%;
		margin-right: 2px;
		padding: 5px 8px;
		}
	#product-content-right .content-is-dl {
		background: url(is-top-bg.png) no-repeat;
		height: 70px;
		margin: 0px;
		padding: 20px 0px 0px 500px;
		}
	#product-content-right .content-antivirus-dl {
		background: url(kis_0_bk.gif) no-repeat;
		height: 80px;
		margin: 0px;
		padding: 10px 0px 0px 530px;
		}
	#product-content-right .content-antivirus-dl a {
		font-size: 70%;
		}
	#product-content-right .content-is-dl a {
		font-size: 70%;
		}
	#product-content-right .content-office-dl {
		background: url(/office/images/KSOtop01.png) no-repeat;
		height: 70px;
		margin: 0px;
		padding: 20px 0px 0px 500px;
		}
	#product-content-right .content-office-dl a {
		font-size: 70%;
		}
	#product-content-right .content-dictionary-dl {
		background: url(/dictionary/images/KSDtop01.png) no-repeat;
		height: 70px;
		margin: 0px;
		padding: 20px 0px 0px 500px;
		}
	#product-content-right .content-dictionary-dl a {
		font-size: 70%;
		}
	#tab-is {
		height: 40px;
		padding: 8px 0 0 20px;
		}
	#content-kis h1 {
		background: #0099FF;
		color: #FFFFFF;
		padding: 15px;
		}
	#content-kis .h2-anti {
		background: url(anti_title_bk.jpg) repeat-x center;
		color: #333333;
		font-size: 100%;
		padding: 5px 5px 5px 15px;
		}
	#content-kis .h2-fw {
		background: url(fw_title_bk.jpg) repeat-x center;
		color: #333333;
		font-size: 100%;
		padding: 5px 5px 5px 15px;
		}
	#content-kis .h2-care {
		background: url(care_title_bk.jpg) repeat-x center;
		color: #333;
		font-size: 100%;
		padding: 5px 5px 5px 15px;
		}
	#tab-is a.button {
		background: transparent url(mb-is-a.png) no-repeat scroll top right;
		color: #444;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-is a.button span {
		background: transparent url(mb-is-span.png) no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-is a.active {
		background: transparent url(mb-is-a.png) no-repeat scroll bottom right;
		color: #fff;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-is a.active span {
		background: transparent url(mb-is-span.png) no-repeat bottom left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-is a.button:hover {
		background-position: bottom right;
		color: #fff;
		outline: none;
		}
	#tab-is a.button:hover span {
		background-position: bottom left;
		padding: 11px 0 11px 12px;
		}
	
	
	
	/*------tab office*/
	
	#tab-office {
		background: url(/office/images/bk.png) repeat-x;
		height: 42px;
		padding: 8px 0 0 20px;
		}
	#content-office h1 {
		background: #ff9900 url(/office/images/topback-2.gif) repeat-x top;
		color: #FFFFFF;
		padding: 15px;
		}
	#h1-office-top {
		padding:0;
		margin:0;
		position:relative;
		}

	#h1-office-top h3#kso-dl-box{
		background: url(/office/images/kso_top_bottom.gif) no-repeat left top;
		width:723px;
		height:103px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
		
/* old kso top */
	#noh1-office-top {
		padding:0;
		margin:0;
		position:relative;
		height:444px;
		}
		
	#noh1-office-top h1 {
		background: url(/office/images/h1_top1.gif) left top no-repeat;
		width:723px;
		height:444px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
/* /old kso top */	

	#h1-office-top h2#kso-title11{
		background: url(/office/images/kso_title_11.gif) no-repeat top  center;
		width:723px;
		height:108px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
		
	#h1-office-top h3#kso-title12{
		background: url(/office/images/kso_title_12.gif) no-repeat top  center;
		width:723px;
		height:65px;
		display:block;
		margin:0px  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
		
	#h1-office-top h3#kso-title13{
		background: url(/office/images/kso_title_13.gif) no-repeat top  center;
		width:723px;
		height:58px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
	#h1-office-top h3#kso-title14{
		background: url(/office/images/kso_title_14.gif) no-repeat top  center;
		width:723px;
		height:84px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
	#kso-top-dlbb10{
	position:absolute;
	width:227px;
	height:74px;
	top:315px;
	left:422px;
	}
	
	#h1-office-top h2#kso-title01{
		background: url(/office/images/kso_title_01.gif) no-repeat top  center;
		width:723px;
		height:108px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
		
	#h1-office-top h3#kso-title02{
		background: url(/office/images/kso_title_02.gif) no-repeat top  center;
		width:723px;
		height:65px;
		display:block;
		margin:0px  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
		
	#h1-office-top h3#kso-title03{
		background: url(/office/images/kso_title_03.gif) no-repeat top  center;
		width:723px;
		height:58px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
	#h1-office-top h3#kso-title04{
		background: url(/office/images/kso_title_04.gif) no-repeat top  center;
		width:723px;
		height:61px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
	#h1-office-top h3#kso-title05{
		background: url(/office/images/kso_title_05.gif) no-repeat top  center;
		width:723px;
		height:152px;
		display:block;
		margin:0  0 0 4px;
		padding:0;
		text-indent:-9999px;
		}
	#kso-top-dlbb{
	position:absolute;
	width:227px;
	height:74px;
	top:445px;
	left:423px;


		}
	#content-office .h2-kso-line {
		width:auto;
		background: url(/office/images/h2_ksotop_line.gif) no-repeat left bottom;
		color: #C2350C;
		height:35px;
		padding:5px;
		font-size:105%;
		}

	.h1-s {
		font-size:90%;
		}
	#content-office .kso-nomo {
		background: #FFFBEE;
		color: #000000;
		font-size: 95%;
		padding: 10px;
		}
	#tab-office a.button {
		background: transparent url(/office/images/mb-office-a.png) no-repeat scroll top right;
		color: #444;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-office a.button span {
		background: transparent url(/office/images/mb-office-span.png) no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-office a.active {
		background: transparent url(/office/images/mb-office-a.png) no-repeat scroll bottom right;
		color: #fff;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-office a.active span {
		background: transparent url(/office/images/mb-office-span.png) no-repeat bottom left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-office a.button:hover {
		background-position: bottom right;
		color: #fff;
		outline: none;
		}
	#tab-office a.button:hover span {
		background-position: bottom left;
		padding: 11px 0 11px 12px;
		}
	
	/*------tab dictionary*/
	
	#tab-dictionary {
		background: url(/dictionary/images/bk.png) repeat-x;
		height: 42px;
		padding: 8px 0 0 20px;
		}
	#content-dictionary h1 {
		background: url(/dictionary/images/top_bk.gif) repeat-x top;
		color: #fff;
		padding: 10px;
		}
	#tab-dictionary a.button {
		background: transparent url(/dictionary/images/mb-dictionary-a.png) no-repeat scroll top right;
		color: #444;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-dictionary a.button span {
		background: transparent url(/dictionary/images/mb-dictionary-span.png) no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-dictionary a.active {
		background: transparent url(/dictionary/images/mb-dictionary-a.png) no-repeat scroll bottom right;
		color: #fff;
		display: block;
		float: left;
		font: normal 14px arial, sans-serif;
		font-weight: bold;
		height: 36px;
		margin-right: 6px;
		padding-right: 12px;
		text-decoration: none;
		}
	#tab-dictionary a.active span {
		background: transparent url(/dictionary/images/mb-dictionary-span.png) no-repeat bottom left;
		display: block;
		line-height: 14px;
		padding: 11px 0 11px 12px;
		}
	#tab-dictionary a.button:hover {
		background-position: bottom right;
		color: #fff;
		outline: none;
		}
	#tab-dictionary a.button:hover span {
		background-position: bottom left;
		padding: 11px 0 11px 12px;
		}	
	
	
	/*------kso*/
	#product-content-right #content-office {
		background: #fff;
		}
	#office_feature {
		padding-left: 10px;
		padding-right: 10px;
		}
	#office_feature h2.kso-w {
		background: transparent url(/office/images/office_line_w.gif) no-repeat scroll left top;
		color: #336699;
		font-size: 14px;
		padding: 6px 0pt 6px 25px;
		}
	#office_feature h2.kso-p {
		background: transparent url(/office/images/office_line_p.gif) no-repeat scroll left top;
		color: #993300;
		font-size: 14px;
		padding: 6px 0pt 6px 25px;
		}
	#office_feature h2.kso-s {
		background: transparent url(/office/images/office_line_s.gif) no-repeat scroll left top;
		color: #003300;
		font-size: 14px;
		padding: 6px 0pt 6px 25px;
		}
	table.td-font {
		border: medium none;
		color: #333333;
		font-size: 0.8em;
		line-height: 150%;
		}
	#office_feature h2.kso-nomarl {
		background-image: url(/office/images/office_icon.gif);
		background-position: 0px 10px;
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-top: 10px;
		}
	.dot_bar {
		background: transparent url(/office/images/dot.gif) repeat-x scroll center;
		clear: both;
		padding: 5px 0pt;
		}
	#content-office .product-content-img {
		float: left;
		margin: 0px;
		padding: 5px;
		width: 490px;
		}
	#content-office .product-content-img200 {
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 20px;
		width: 200px;
		}
	#content-office .product-content-text470 {
		float: left;
		padding: 10px;
		width: 470px;
		}
	#content-office .product-content-text470 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-office .product-content-text680 {
		float: left;
		padding: 10px;
		width: 680px;
		}
	#content-office .product-content-text680 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-office .product-content-text {
		float: left;
		padding: 10px 10px 10px 0;
		width: 210px;
		}
	#content-office .product-content-text h3 {
		font-size: 80%;
		font-weight: normal;
		line-height: 150%;
		padding-top: 10px;
		}
	#product-content-right #content-dictionary {
		background: #fff;
		}
	#ksd-3k {
		background: url(/dictionary/images/3k.gif) no-repeat top center;
		height: 22px;
		left: 80px;
		position: relative;
		top: 20px;
		width: 16px;
		}
	#content-dictionary .product-content-img {
		float: left;
		margin: 0px;
		padding:10px;
		width: 330px;
		}
	.video-line {
		border:#CCCCCC 1px solid;
		width:320px;
		height:240px;
		margin: 0px;
		padding:2px ;
		}	
	#content-dictionary .product-content-img128 {
		float: left;
		margin: 0px;
		padding: 10px 10px 10px 10px;
		width: 128px;
		}
	#content-dictionary .product-content-img200 {
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 30px;
		width: 200px;
		}
	#content-dictionary .product-content-img240 {
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 10px;
		width: 240px;
		}
	#content-dictionary .product-content-text680 {
		float: left;
		padding: 10px 10px 10px 20px;
		width: 680px;
		}
	#content-dictionary .product-content-text680 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-dictionary .product-content-text470 {
		float: left;
		padding: 10px;
		width: 470px;
		}
	#content-dictionary .product-content-text470 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-dictionary .product-content-text540 {
		float: left;
		padding: 10px;
		width: 540px;
		}
	#content-dictionary .product-content-text540 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-dictionary .product-content-text {
		float: left;
		padding: 10px;
		width: 340px;
		}
	#content-dictionary .product-content-text-pop {
		float: left;
		padding: 10px 0 50px 25px;
		width: 340px;
		background:url(/dictionary/images/pop_line.gif) 0px bottom no-repeat;
		}
	#content-office .h2orange {
		background: url(/office/images/kso_icon.gif) left center no-repeat;
		margin-left: 10px;
		padding: 5px 0 10px 30px;
		}
	#content-dictionary .h2green {
		background: url(/dictionary/images/ksd_icon.gif) 0px -15px no-repeat;
		margin-left: 30px;
		padding: 10px 0 20px 50px;
		}
	#content-dictionary .h2green-book {
		background: url(/dictionary/help/images/li_2.jpg) left center no-repeat;
		margin:0;
		padding: 2px 0 2px 22px;
		}
	#content-dictionary .product-content-text h3 {
		font-size: 80%;
		font-weight: normal;
		line-height: 150%;
		padding-top: 10px;
		}
	#content-dictionary .product-content-text-pop h3 {
		font-size: 80%;
		font-weight: normal;
		line-height: 150%;
		padding-top: 10px;
		}
	#product-content-right #content-kis {
		background: #fff;
		}
	#content-kis .product-content-img {
		float: left;
		margin: 0px;
		padding: 10px 10px 10px 10px;
		width: 300px;
		}
	#content-kis .product-content-img128 {
		float: left;
		margin: 0px;
		padding: 10px 10px 10px 10px;
		width: 128px;
		}
	#content-kis .product-content-other {
		float: left;
		margin: 0px;
		padding: 5px;
		width: 722px;
		}
	#content-kis .product-content-other h2 {
		background: url(kis_h2.gif) no-repeat center left;
		color: #000000;
		padding: 30px 0 20px 60px;
		}
	#content-kis #h2-steps1 {
		background: url(h2step01.gif) no-repeat center left;
		padding: 30px 0 20px 60px;
		}
	#content-kis #h2-steps2 {
		background: url(h2step02.gif) no-repeat center left;
		padding: 30px 0 20px 60px;
		}
	#content-kis #h2-steps3 {
		background: url(h2step03.gif) no-repeat center left;
		padding: 30px 0 20px 60px;
		}
	#content-kis .product-content-text {
		float: left;
		padding: 10px;
		width: 390px;
		}
	#content-kis .h2blue {
	background: url(kis_h20.jpg) left bottom no-repeat;
	padding: 20px 0 10px 50px;
		}
	#content-kis .product-content-text680 {
		float: left;
		padding: 10px 10px 10px 20px;
		width: 680px;
		}
	#content-kis .product-content-steps {

		padding: 0px 0 15px 45px;
		width: 670px;
		}
	#content-kis .product-content-text680 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-kis .product-content-text500 {
		float: left;
		padding: 10px;
		width: 500px;
		}
	#content-kis .product-content-text500 h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-kis .product-content-text h3 {
		font-size: 76%;
		font-weight: normal;
		}
	#content-kis .product-manual-right {
		float: right;
		padding: 0px;
		}
	#content-kis .product-manual-left {
		float: left;
		height: 225px;
		padding: 30px 0 10px 40px;
		}
	
/*------footer content navi*/
		.content-footer-navi {
		padding-top: 10px;
		}
	.content-footer-navi .content-footer-navi-l a {
		background: url(bottom_left+.png) no-repeat;
		color: #000000;
		display: block;
		float: left;
		font-size: 80%;
		height: 32px;
		padding: 15px 10px 5px 10px;
		text-align: center;
		width: 346px;
		}
	.content-footer-navi .content-footer-navi-l a:hover {
		background: url(bottom_left-.png) no-repeat;
		text-decoration: none;
		}
	.content-footer-navi .content-footer-navi-r a {
		background: url(bottom_right+.png) no-repeat;
		color: #000000;
		display: block;
		float: left;
		font-size: 80%;
		height: 32px;
		padding: 15px 10px 5px 10px;
		text-align: center;
		width: 346px;
		}
	.content-footer-navi .content-footer-navi-r a:hover {
		background: url(bottom_right-.png) no-repeat;
		text-decoration: none;
		}
		
/*------scroll navi*/
	
	.prev {
		background: url(contents_foot_left+.png) no-repeat;
		border-bottom-style: none;
		border-left-style: none;
		border-right: 1px solid #DDD;
		border-top-style: none;
		display: block;
		float: left;
		height: 115px;
		width: 33px;
		}
	.prev:hover {
		background: url(contents_foot_left-.png) no-repeat;
		cursor: pointer;
		height: 115px;
		width: 33px;
		}
	.next {
		background: url(contents_foot_right+.png) no-repeat;
		border-style: none;
		display: block;
		float: right;
		height: 115px;
		width: 32px;
		}
	.next:hover {
		background: url(contents_foot_right-.png) no-repeat;
		cursor: pointer;
		height: 115px;
		width: 32px;
		}
	.scroll-navi {
		background: url(navifoot_gb.png) repeat-x top;
		border: 1px solid #CCCCCC;
		height: 115px;
		margin-top: 10px;
		padding: 0px;
		}
	.anyClass {
		display: block;
		float: left;
		padding: 0 0 0 10px;
		width: 670px;
		}
	ul li.scroll-navi-content {
		background: url(navifoot_3jiao.png) no-repeat left center #fff;
		border: 1px solid #CCCCCC;
		height: 55px;
		line-height: 160%;
		margin: 10px 10px 10px 0;
		padding: 35px 0 0 30px;
		width: 178px;
		}


/*================================================================= /product content====================================================================*/


/*================================================================= download content====================================================================*/

	
	#download-content-kis {
		background: url(/download/images/KIS_bk.gif) no-repeat top left;
		border: 1px solid #CCCCCC;
		height: 120px;
		margin-bottom: 10px;
		padding: 0;
		position: relative;
		}
	#download-content-kso {
		background: url(/download/images/KSO_bk.gif) no-repeat top left;
		border: 1px solid #CCCCCC;
		height: 120px;
		margin-bottom: 10px;
		position: relative;
		}
	#download-content-ksd {
		background: url(/download/images/KSD_bk.gif) no-repeat top left;
		border: 1px solid #CCCCCC;
		height: 120px;
		margin-bottom: 10px;
		position: relative;
		}
	.dl_bb {
		position: absolute;
		right: 40px;
		top: 30px;
		}
	.dl-p {
		position: absolute;
		right: 40px;
		top: 85px;
		}

/*================================================================= /download content====================================================================*/


/*================================================================= support_o content====================================================================*/

	
	#support-content-right  #content-support {
		background: url(/support_o/img/sup_topbarpic.gif) top center no-repeat #FFF;
		padding:50px 10px 10px 10px;
		
	}
	
	#support-content-right  #content-support h2 {
		font-size:150%;
		
	}



/*================================================================= support_o content====================================================================*/


/*================================================================= licensepack content====================================================================*/


	.licensepack-co {
		float: left;
		width: 470px;
		margin-right: 10px;
		}
	.content-licensepack-co {
	background: #B0E0E6;
	padding: 4px 4px 20px;
	height: 550px;
		}
	
	.licensepack-co h2 {
		color: #003366;
		text-align: center;
		padding: 10px;
	}
	
	.content-licensepack-co h3 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
	}
	
	.content-licensepack-co p {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	
	
	.licensepack-ac {
		float: left;
		width: 470px;
	
		}
	.content-licensepack-ac {
	background: #FAFAD2;
	padding: 4px 4px 20px;
	height: 550px;
		}
	.licensepack-ac h2 {
		color: #009933;
		text-align: center;
		padding: 10px;
	}
	
	.content-licensepack-ac h3 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
	}
	
	.content-licensepack-ac p {
		margin-right: 10px;
		margin-left: 10px;
	}


/*================================================================= licensepack content====================================================================*/

.licensepack-content {
	padding: 10px;
	margin: 0px 0px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 100%;
	width: 928px;
}
#license_header  { margin-bottom: 10px; }

.licensepack-content-merit-left {
	float: left;
	width: 450px;
	margin-right: 20px;
}

.licensepack-content-merit-right {
	float: left;
	width: 450px;
}
.licensepack-content-merit-right h2 {
	margin-top: 10px;
	color: #FF6600;
}
.licensepack-content-merit-left h2 {
	color: #FF6600;
	margin-top: 10px;
}




.licensepack-bar-img {
	padding: 0px;
	margin: 0px;
	width: 950px;
	line-height: 100%;
	height: 32px;
}

.license_co_bt {
	margin-left: -9px;
	margin-bottom: -9px;
}

.license-img-center { text-align: center; }
#content .casestudy-content-title {
	background: url(/licensepack/images/casestudy-title.jpg) no-repeat;
	height: 23px;
	padding: 4px 5px 5px 85px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}


#content .casestudy-content-left {
	float: left;
	width: 250px;
}

#content .casestudy-content-right {
	float: left;
	width: 680px;
	margin-left: 20px;
}

#content .casestudy-content-right h3 {
	margin-top: 15px;
	color: #FF6600;
}

.casestudy-box {
	background: #FFFFFF;
	padding: 10px;
	margin: 10px;
}

.casestudy-box .casestudy-img {
	float: left;
	width: 60px;
}

.casestudy-box .casestudy-text {
	width: 330px;
	margin-top: 15px;
	font-weight: bold;
	color: #003399;
}
