@charset "utf-8";

/*============================== All ==============================*/

	*{font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Osaka","Meiryo","sans-serif";}
	
	body {
	background: #FFFFFF url(/is/images/kis-header-menu-bg.jpg) repeat-x 0px 25px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px; /* モダンブラウザ向け */
		*font-size: small; /* IE 7向け */
		*font: x-small;
		}
			
	html {
		height:100%;
		padding-bottom:1px;
		}

	a { color:#666; }
	a:link, a:visited {text-decoration:none;}
	a:hover, a:active {
	text-decoration: underline;
	color:#0086C6;
}
	
	.icon-link {
	background: url(/is/images/arrow-green.png) no-repeat 0px 0px;
	margin: 0px;
	padding-left: 20px;
	text-decoration: none;
	}

	img { border: 0px; }
	sup { font-size:60%;}
	
/*============================== FontSize ==============================*/
	
	h1 {padding: 0px; margin: 0px; line-height:160%; font-size:161.6%; font-weight:bold;}
	h2 {padding: 0px; margin: 0px; line-height:160%; font-size:116%; font-weight:bold;}
	h3 {padding: 0px; margin: 0px; line-height:160%; font-size:108%; font-weight:bold;}
	h4 {padding: 0px; margin: 0px; line-height:160%; font-size:100%; font-weight:bold;}

	p {
	padding:0px;
	margin:0px;
	color:#555;
	line-height:160%;
	}

	li {
	padding:0px;
	margin:0px;
	color:#666;
	line-height:160%;
	}

	input,textarea,select {
	padding:0px;
	margin:0px;
	color:#666;
	line-height:100%;
	}
	
	.tex-red {
		color:#FF0000;
		}
	
	.tex-yellow {
		color:#FF9900;
		}
		
	.tex-lime {
		color:#66CC33;
		}
	
	.border-top {
		border-top:3px double #CCC;
		padding:10px 0 0 0;
		}
				
	.pdd-left20 {
		padding:0 0 0 20px;
		}
	
	.tex-blue {
		color:#006699;
		}
	
	.center {
		text-align:center;
		}
	
	.tex-green {
		color:#009933;
		}
		
	.tex-pink {
		color:#FF6666;
		background:url(/images/icon_list.gif) no-repeat 0 3px;
		padding:0 0 0 10px;
		}
		
.center {
	text-align:center;
	display:block;
		}
	
/*============================== Parts ==============================*/

	.contentsclear {clear:both;}
	span.hidden {display:none;}

		
/*============================== Clearfix ==============================*/

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	.clearfix {display: ;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	
	
	/*============================== wrapper ==============================*/

#wrapper {
	text-align:left;
	width:987px;
	margin: 0px auto 25px;
	padding: 0px;
	min-height: 600px;
		}

#wrapper #header .header-logo {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#header {
	margin: 0px;
	padding: 0px;
}
				
	.g-navi {
	height:76px;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
		}
	
	.g-navi ul {
	padding:0;
	margin:0;
	height:76px;
		}
		
	.g-navi li {
		display:inline;
		list-style-type:none;
		}
		
	.g-navi li a {
	height:76px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
		}

	.g-navi li.g-navi01 a,
	.g-navi li.g-navi02 a,
	.g-navi li.g-navi03 a,
	.g-navi li.g-navi04 a,
	.g-navi li.g-navi05 a,
	.g-navi li.g-navi06 a,
	.g-navi li.g-navi07 a
	 {
		text-indent:-9999px;
		}
	
	/*------off*/
	.g-navi li.g-navi01 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat 0px 0px;
	width:306px;
		}
		
	.g-navi li.g-navi02 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -306px 0px;
	width:135px;
		}
		
	.g-navi li.g-navi03 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -441px 0px;
	width:144px;
		}
		
	.g-navi li.g-navi04 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -585px 0px;
	width:92px;
		}
		
	.g-navi li.g-navi05 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -677px 0px;
	width:163px;
		}

	.g-navi li.g-navi06 a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -840px 0px;
	width:147px;
		}
				
	/*------hover*/
	.g-navi li.g-navi01 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat 0px -76; }
		
	.g-navi li.g-navi02 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat -306px -76px; }
		
	.g-navi li.g-navi03 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat -441px -76px; }
		
	.g-navi li.g-navi04 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat -585px -76px; }
		
	.g-navi li.g-navi05 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat -677px -76px; }

	.g-navi li.g-navi06 a:hover { background:url(/is/images/kis-header-menu.jpg) no-repeat -840px -76px; 
		}

	/*------on*/
	.g-navi li.g-navi01-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat 0px -152px;
	width:306px;
		}
		
	.g-navi li.g-navi02-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -306px -152px;
	width:135px;
		}
		
	.g-navi li.g-navi03-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -441px -152px;
	width:144px;
		}
		
	.g-navi li.g-navi04-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -575px -152px;
	width:92px;
		}
		
	.g-navi li.g-navi05-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -677px -152px;
	width:163px;
		}
	
	.g-navi li.g-navi06-on a {
	background:url(/is/images/kis-header-menu.jpg) no-repeat -840px -152px;
	width:147px;
		}
		
/*============================== header ==============================*/

.left {
	float:left;
	padding:0px 20px 0 0;
	margin:0 0 20px 0;
	}	

#contents .dl-index-bt {
	height: 90px;
	text-align: center;
	padding: 0px;
	width: 100%;
	margin:0 0 10px;
}

.dl-index-bt h1 {
	font-size: 12px;
	font-weight: normal;
}
.dl-index-bt  img     {
	margin-right: 10px;
	margin-left: 10px;
}


#wrapper #contents,
.sitemap-contents {
	width: 950px;
	background: #FFFFFF;
	line-height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.index-img {
	margin: 0px;
	padding: 0px;
}
.is-index-header {
	float: left;
	width: 700px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.is-index-dl {
	height: 180px;
	width: 245px;
	float: left;
	padding: 65px 0px 0px 500px;
}
#wrapper .is-index-contents .is-index-kms {
	padding: 45px 0px 0px 30px;
	float: left;
}
#wrapper .is-index-contents .kis-index-bn {
	padding-top: 5px;
	padding-bottom: 15px;
}


* html #wrapper .is-index-contents .kis-index-bn { padding-top: 50px; }
.is-index-contents  .is-index-dl  img  { padding-bottom: 10px; }



.index-contents-box h3 {
	font-size: 90%;
	font-weight: normal;
	color: #333333;
}
.index-contents-box  h3 a {
	color: #0066CC;
	text-decoration: underline;
}
.is-index-main  {
	background: #EEF5FD url(/is/images/kis-index-contents-bg-1.jpg) no-repeat 20px 20px;
	margin-bottom: 20px;
	height: 185px;
	padding: 15px 20px 10px 440px;
}
#wrapper .is-index-main h1 {
	font-size: 100%;
	color: #333;
}
#wrapper .is-index-main h1 a {
	color: #00F;
	font-weight: normal;
	text-decoration: underline;
}


#wrapper .is-index-main h2 {
	font-size: 100%;
	font-weight: normal;
	color: #333;
	margin-top: 20px;
}

.is-index-main-box   {
	float: left;
	width: 315px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 9px;
}
.is-index-contents-box {
	background: #FFFFFF;
	margin-top: 5px;
}

.is-index-main-box   .is-index-main-img    {
	float: left;
	padding-right: 10px;
}
.is-index-main-box .is-index-main-text h2 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
}



.dl-bt  {
	padding: 62px 5px 20px;
	background: url(/is/images/kis-link-bt-bg01.gif) no-repeat center;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.is-index-main-text .kis-index-link-list {
	padding: 0px 0px 0px 20px;
	line-height: 200%;
}



.dl-bt img {
	margin-right: 5px;
	margin-left: 5px;
}
.index-info-left  {
	float: left;
	width: 640px;
	margin-top: 10px;
	padding: 0px;
}
.index-info-left .index-bn-list { width: 630px; }
.index-info-left  .index-bn-list  img  {
	margin-right: 10px;
	margin-bottom: 10px;
}
.index-info-right    {
	float: left;
	width: 347px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.security-info-box { padding: 5px 10px 5px 20px; }

.security-info-box .security-info-day {
	float: left;
	width: 90px;
}

.security-info-box .security-info-text { float: left; }


#contents  .is-index  {
	font-size: 95%;
	color: #666666;
	text-align: center;
	padding: 5px;
	
}

.index-contents-left {
	float: left;
	width: 750px;
}
.is-index-contents {
	background: url(/is/images/kis-index-top-bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}



* html .index-contents-left {
	float: left;
	width: 740px;
}


#contents .index-contents-box {
	width: 360px;
	float: left;
	padding: 0px;
	margin: 0px 10px 10px 0;
	_margin:0px 7px 10px 3px;
}

* html div#contents .index-contents-box {
	width: 360px;
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 0;
}


#contents .index-contents-box a {
	padding: 0px;
	margin: 0px;
	text-decoration:none;
}

#contents .index-contents-box a:hover { text-decoration: none; 
}


#contents .index-contents-box strong{
	font-size: 100%;
	line-height: 150%;
	font-weight: normal;
	padding: 10px;
	display:block;
}

#index-info {
	background: #EEE url(/is/images/footer-bar.gif) repeat-y center;
	padding: 0px;
	text-align: center;
	margin: 0px;
	border-top: 1px solid #DDD;
}
#contents .index-contents-right {
	float: left;
	width: 200px;
}

.index-info-wrapper {
	text-align: left;
	width: 930px;
	margin: 0px auto;
	padding: 10px;
}
.index-contents-right .kis-security-info {
	font-size: 90%;
	padding: 10px;
	text-align: left;
}

#index-info .index-news {
	float: left;
	width: 440px;
	margin-right: 10px;
	padding: 10px;
}

#index-info .index-news .is-news-day {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 100px;
	padding: 0px;
	margin: 15px 0px 0px;
}
#index-info .index-news .is-news-text {
	color: #333333;
	float: left;
	width: 340px;
	padding: 0px;
	margin: 10px 0px 0px;
	line-height: 150%;
}


#index-info .index-faq {
	float: left;
	width: 440px;
	padding: 10px;
}
#index-info  .index-faq  .is-faq-text  {
	line-height: 150%;
	padding: 0px 0px 0px 15px;
	margin-top: 10px;
}



.body-contents { background: #FFFFFF url(/is/images/kis-header-contents-menu-bg.jpg) repeat-x 0px 25px; }

.breadcrumbs {
	padding: 5px 10px 15px;
	width: 930px;
	margin: 0px;
	color: #666666;
	font-size:85%;

}
.breadcrumbs span {
	margin-right: 10px;
	margin-left: 10px;
}

.breadcrumbs a {
	margin-right: 10px;
	margin-left: 10px;
}

#wrapper .sitemap-contents h1,
.contents-right h1  {
	width:700px;
	padding:5px 0 0;
	margin:0 0 15px;
	color:#333;
	background: url(http://www.kingsoft.jp/is/images/h1-title.gif) no-repeat 0px bottom;
	}


.contents-left  {
	width: 220px;
	float: left;
	margin: 10px 30px 30px 0px;
	padding: 0px;
}


.contents-left ul {
	margin: 10px 0;
	padding: 5px 0px 5px 3px;
	list-style: none;
	background: #CCC;
	border: 1px solid #999999;
	}
	
.contents-left .is-left-dlbt {
	margin-bottom: 5px;
	background: url(/is/images/kis-link-bt-bg02.gif) no-repeat;
	text-align: center;
	padding: 54px 0px 10px;
	}
.contents-left .is-left-dlbt img { margin-bottom: 6px; }

.dl-line {
	margin:7px 0;
	}

.contents-left li {
	padding: 0px;
	font-size: 90%;
	}

.contents-left .navi-title {
	background: url(http://www.kingsoft.jp/is/images/kis-left-bt-title.jpg) no-repeat;
	width: 190px;
	display: block;
	padding: 8px 0px 10px 23px;
	margin: 0px;
	color: #FFF;
	text-decoration:none;
	}
	
.contents-left .navi-button a { background: url(http://www.kingsoft.jp/is/images/kis-left-bt.jpg) no-repeat; 
	}

.contents-left .navi-button-on a,
.contents-left .navi-button a {
	width: 190px;
	display: block;
	padding: 8px 0px 10px 23px;
	margin: 0px;
	color: #555555;
	text-decoration:none;
	}
	
.contents-left .navi-button-on a,
.contents-left .navi-button  a:hover {
	background: url(/is/images/kis-left-bt_over.jpg) no-repeat 0px 0px;
	color: #FFF;
	text-decoration:none;
	}

.contents-left .navi-button-s-on a,
.contents-left .navi-button-s a {
	color:#000;
	background:url(/is/images/navigation_icon.gif) no-repeat 0 10px;
	width: 177px;
	display: block;
	padding: 5px 0px 7px 10px;
	margin:0 0 0 20px;
	}
	
.contents-left .navi-button-s-on a,
.contents-left .navi-button-s a:hover {
	color:#0056AC;
	text-decoration:underline;
	}
	
/*office*/

.contents-left .office-left-dlbt {
	margin-bottom: 5px;
	background: url(http://www.kingsoft.jp/office/images/kso-link-bt-bg02.gif) no-repeat;
	text-align: center;
	padding: 63px 0px 10px;
	}
	
.contents-left .office-left-dlbt img { margin-bottom: 10px; }

.contents-left .office-navi-button a {
	background: url(http://www.kingsoft.jp/office/images/kso-left-bt.jpg) no-repeat;
	}

.contents-left .office-navi-button-on a,
.contents-left .office-navi-button a {
	width: 190px;
	display: block;
	padding: 8px 0px 10px 23px;
	margin: 0px;
	color: #555555;
	text-decoration:none;
	}
	
.contents-left .office-navi-button-on a,
.contents-left .office-navi-button  a:hover {
	background: url(http://www.kingsoft.jp/office/images/kso-left-bt_over.jpg) no-repeat 0px 0px;
	color: #333333;
	text-decoration:none;
	}

.contents-left .office-navi-button-on a,
.contents-left .office-navi-button  a:hover {
	background: url(/office/images/kso-left-bt_over.jpg) no-repeat 0px 0px;
	color: #333333;
	text-decoration:none;
	}

.contents-left .office-navi-button-s a {
	 background: url(http://www.kingsoft.jp/office/images/kso-left-bt_s.jpg) no-repeat; 
	}

.contents-left .office-navi-button-s-on a,
.contents-left .office-navi-button-s a {
	width: 177px;
	display: block;
	padding: 5px 0px 7px 23px;
	margin:0 0 0 12px;
	color: #555555;
	text-decoration:none;
	}
	
.contents-left .office-navi-button-s-on a,
.contents-left .office-navi-button-s a:hover {
	background: url(http://www.kingsoft.jp/office/images/kso-left-bt_over_s.jpg) no-repeat 0px 0px;
	color: #333333;
	text-decoration:none;
	}

/*office*/
.contents-left .bn {
	margin: 3px 0px;
	padding: 0px;
	}
	
.sitemap-contents h2,
.contents-right h2 {
	color: #333333;
	border-left: 3px solid #006699;
	margin: 20px 0px 10px;
	background: #F5F5F5;
	padding: 5px 0px 5px 10px;
}

.sitemap-contents h2 {
	width:300px;
	}

.sitemap-contents h2 a {
	text-decoration:underline;
	}
	
.sitemap-contents ul,
.sitemap-contents li {
	margin:0;
	padding:0;
	}
	
.sitemap-contents ul {
	margin:0 0 0 30px;
	}

.sitemap-contents li li {
	list-style:circle;
	}
		
.sitemap-contents li a {
	color:#000066;
	text-decoration:underline;
	}

.sitemap-contents li a:hover {
	color:#0000D5;
	text-decoration:underline;
	}

.sitemap-contents .box {
	border-bottom:1px solid #CCC;
	padding:0 10px 10px 10px;
	width:300px;
	}

.sitemap-contents .box-left {
	width:320px;
	float:left;
	}
	
.sitemap-contents .box-right {
	width:300px;
	float:right;
	}
		
.index-contents-right .bn {
	margin: 3px 0px;
	padding: 0px;
	}

.contents-right  {
	float: left;
	width: 700px;
	margin: 10px 0px 30px;
	padding: 0px;
}

.contents-right p { padding: 10px 0px 10px 20px; }

.contents-right h3 {
	color: #009933;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}


.body-contents #wrapper #contents .contents-right .content-is-img-left {
	float: left;
	width: 210px;
}
.contents-right .kis2011-contents-box1 {
	float: left;
	width: 340px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.kis2011-contents-box2 a,
.kis2011-contents-box1 a {
	text-decoration:none;
	}

.kis2011-contents-box2 strong,
.kis2011-contents-box1 strong {
	color:#009933;
	line-height:1.5;
	}
	
.contents-right .kis2011-contents-box2 {
	float: left;
	width: 340px;
	margin-bottom: 20px;
	}

.body-contents #wrapper #contents .contents-right .content-is-text-right {
	float: left;
	width: 490px;
	}

#lineup-is-head #is-01 .lineup-table {
	boder-spacing:0;
	empty-cells:show;
	clear:left;
	border-collapse:collapse;
	width:700px;
	}
	
*html #lineup-is-head #is-01 .lineup-table {
	boder-spacing:0;
	empty-cells:show;
	clear:left;
	border-collapse:collapse;
	width:675px;
	}	
	
#lineup-is-head #is-01 .lineup-table tr {
	margin:0;
	padding:0;
	}
	
#lineup-is-head #is-01 .lineup-table th {
	font-size:93%;
	text-align:center;
	background-color:#EEE;
	}
	
#lineup-is-head #is-01 .lineup-table th, 
#lineup-is-head #is-01 .lineup-table td {
	margin:0;
	border:1px solid #CCC;
	text-align:center;
	font-size:93%;
	height:30px;
	vertical-align:middle;
	}
	
#lineup-is-head #is-01 .lineup-table .td-height {
	height:50px;
	}

#lineup-is-head #is-01 .lineup-table .tex-left {
	text-align:left;
	padding:0 0 0 10px;
	}
	
.content-img-left {
	float: left;
	padding: 0px 20px 10px 0px;
}

.download-box-left {
	float: left;
	width: 320px;
	padding: 10px;
}
.download-box-left-long { padding: 10px; }


.download-box-right {
	float: right;
	padding: 10px;
	width: 320px;
}

.line-top {
	border-top: 1px dashed #CCCCCC;
	padding: 20px 0px 0px;
	margin: 20px 20px 10px;
	font-weight: normal;
}

.line-top h4 {
	font-weight: normal;
	color: #666666;
}


#footer {
	border-top: 1px solid #CCC
	margin:0;
	background-color: #CCC;
	background-image: url(/images/company-footer-bg.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
}
#footer  .footer-wrapper {
	width: 987px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#footer  .footer-wrapper  ul.footer-link-box {
	float: left;
	list-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 20px;
}


#footer .footer-wrapper .footer-link-box a {
	color: #069;
	font-size: 12px;
	text-decoration:none;
}

#footer .footer-wrapper .footer-link-box a:hover {
	text-decoration:underline;
	}
	

#footer  .footer-wrapper  ul.footer-link-box-right {
	float: right;
	list-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}


#footer .footer-wrapper .footer-link-box-right a {
	color: #069;
	font-size: 12px;
	text-decoration:none;
}

#footer .footer-wrapper .footer-link-box-right a:hover {
	text-decoration:underline;
	}

.footer-company-info {
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBB;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.footer-company-info ul {
	margin: 0px;
	padding: 0px;
}

.footer-company-info li {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
}

.footer-company-info li a {
	color: #666;
	font-size: 12px;
}
.copyright-text {
	font-size: 11px;
	margin-left: 10px;
	margin-top: 1px;
}

.pagetop {
	margin: 0px auto;
	padding: 0px;
	width: 930px;
	top: -25px;
	position: relative;
	text-align: right;
}


.support-table { text-align: left; }

.support-table td {
	padding: 10px;
	text-align: left;
}

.support-table th { padding: 10px; }
.notice-kis  {
	font-size: 90%;
	padding: 10px;
}
.pickup ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	width: 900px;
}

.pickup ul li {
	font-size: 90%;
	display: block;
	float: left;
	padding: 3px 10px;
	white-space:nowrap;
}


.pickup ul li a {
}




.contents-right .partner {
	margin:0 0 10px 0;
	}
	
.contents-right .partner h3 {
	padding:5px 0 5px 10px;
	}
	
#wrapper  .contents-right  h5 {
	padding: 20px;
	font-weight: normal;
	color: #666666;
}

.icon-link {
	background: url(/is/images/arrow-green.png) no-repeat 0px 0px;
	margin: 0px;
	padding-left: 20px;
	text-decoration: none;
}
.contents-right .virus-scan-up {
	padding: 10px;
	background: #FFFFCC;
}

.contents-right .virus-scan-up h4 {
	color: #FF6600;
	padding-left: 20px;
}

.kis-index-right-box {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}

.kis-index-pickup-box {
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px;
}

.custom-entry-box {
	width:200px;
	padding:16px;
	float:left;
}

.custom-name {
	padding:5px 0px;
	font-weight: bold;
}

.custom-text {
	padding:5px 0px;
	margin:0;
}
.setsuyaku-bn {
	text-align: center;
	padding: 20px;
}

.contents-right h3.maru-icon {
	background:url(/is/images/icon_list2.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	color:#000;
	}
	
.contents-right .border-pink {
	padding:10px 0 0 5px;
	width:500px;
	border:3px double #FF6666;
	margin:0 0 20px 20px;
	}

.contents-right .dl-bt1  {
	padding: 62px 5px 20px;
	background: url(/is/images/affiliate-link-bt-bg01.jpg) no-repeat center;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.is-spec-list { padding: 5px; }

.is-spec-list td {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.is-spec-list table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.index-award .index-award-img {
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-top: 0px;
}

.index-award .index-award-text {
	float: left;
	width: 420px;
}

.index-award .index-award-text h3 {
	font-size: 13px;
	color: #003366;
	background: #EEE;
	border-left: 3px solid #003466;
	padding: 5px;
}

.index-award .index-award-text h4 {
	font-weight: normal;
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;
}


#hatena {
	float:left;
	padding-right:10px;
	padding-top: 2px;
}

#mixi_check {
	float:left;
	padding-right:10px;
	padding-top: 2px;
}

#facebook_share {
	float:left;
	padding-right:10px;
	padding-top: 2px;
}

#twitter {
	float:left;
	padding-top: 2px;
}

.contents-right .hikkaku_service {
	text-align:center;	
}

.contents-right .hikaku_hdd {
	text-align:center;
}

#pagetop #wrapper .is-index-main h2 a {
	color: #00F;
	text-decoration: underline;
}

.kms-layout .kms-layout-left {
	float: left;
	width: 345px;
	padding-right: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.kms-layout .kms-layout-right {
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 345px;
}

.kms-layout p {
	margin: 0px;
	padding: 5px;
}

/*==============================  left(button-area) ==============================*/

.button-area {
	margin:0 0 15px 0;
	}

.button-area .button-area-contetns {
	background: url(/is/images/button_center_bg.jpg) repeat-y 0px 0px;
	padding:0 5px;
	width:210px;
	}

.button-area .button-area-contetns .icon {
	background:url(/office/images/icon.jpg) no-repeat 0 3px;
	padding:0 0 0 13px;
	}
	
.button-area .button-link {
	padding:5px 0;
	}
	
.button-area .button-area-contetns p {
	margin:0 0 5px 0;
	}

.button-area .button-area-contetns a {
	display:block;
	width:190px;
	height:41px;
	margin:0 auto;
	}
	
#contents .btob-dl-bt {
	background: url(/is/images/corporate_download_bg.jpg) no-repeat;
	padding:15px 0 15px 220px;
	margin:10px 0;
	width:480px;
	height:70px;
	}
	
 #contents .contents-right .tel {
	width:320px;
	height:30px;
	display:block;
	float:right;
	margin:0 0 10px 0;
 	}
		

#pagetop #wrapper .kis-index-middle-contents h3 {
	color: #06C;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#pagetop #wrapper .kis-index-middle-contents h4 {
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.global-navi {
	width:100%;
	background:url(/images/global_navi.jpg) repeat-x;
	height:50px;
	margin:0;
	padding:0;
	position:absolute;
	}

.global-navi .navigaton-left {
	float:left;
	padding:0;
	margin:0;
	position:relative;
	z-index:500;
	}

.global-navi .navigaton-left ul .menu {
	float:left;
	display:block;
	}
		
.global-navi .navigaton-left ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.global-navi .navigaton-left li {
	margin:0;
	float: left;
	}
	
.global-navi .navigaton-left li a {
	font-size:11px;
	color:#999999;
	}


.global-navi .navigaton-left .list li {
	float:left;
	}
	
.global-navi .navigaton-right {
	float:right;
	height:30px;
	display:block;
	width:200px;
	}#pagetop #wrapper .is-beginner-contents {
	background-image: url(/is/images/beginner-bg.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 280px;
	height: 210px;
	margin-top: 10px;
	background-position: 15px 0px;
}
#pagetop #wrapper .is-beginner-contents h2 {
	font-size: 17px;
	font-weight: bold;
	background-color: #E6C794;
	padding: 10px;
	color: #600;
}
#pagetop #wrapper .is-beginner-contents ul li a {
	text-decoration: underline;
	color: #AC7B28;
	line-height: 180%;
}

