@charset "utf-8";
/* CSS Document */
/*============================== All ==============================*/

	*{font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Osaka","Meiryo","sans-serif";}
	
	body {
	padding:0;
	margin:0;
	font-size: 13px; /* モダンブラウザ向け */
	*font-size: small; /* IE 7向け */
	*font: x-small; /* IE 6以下 */
	color:#666666;
	background:url(/dictionary/images/body_bg2.jpg) repeat-x #FAFAFA 0 -6px;
	}
			
	html {
		height:100%;
		padding-bottom:1px;
		}
			
	a { color:#666; }
	a:link, a:visited {text-decoration: none;}
	a:hover, a:active {text-decoration: underline;}
	
	img { border: 0px; }
	sup { font-size:60%;}
	
/*============================== FontSize ==============================*/
	
	h1 {padding: 0px; margin: 0px; line-height:160%; font-size:123.1%; 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:0; margin:0; color:#666; line-height:160%; font-size:110%}
	li {padding:0; margin:0; color:#666; line-height:160%;}
	input,textarea,select {padding:0; margin:0; color:#666; line-height:100%;}
	
/*============================== Parts ==============================*/

	.contentsclear
		{
		clear:both;
		margin:0;
		padding:0;
		}
		
	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;}
	/* End hide from IE-mac */
	
	.text-right {
		float:right;
		}
		
/*============================== body =================================*/
/*============================== wrapper ==============================*/

	.wrapper {
		text-align:left;
		width:982px;
		margin: 0px auto ;
		padding: 0px;
		}
		
	.index-body {
		background:url(/dictionary/images/body_bg.jpg) repeat-x #FAFAFA 0 -6px;
		}
	
/*============================== header menu ==============================*/

	.header {
		font-size:100%;
		margin:0;
		padding:0;
		clear:both;
		}
	
	.g-header {
		height:24px;
		float:right;
		margin:0px;
		padding:7px 0 0 0;
		}
		
	.sitemap-products,
	.is-products,
	.office-products,
	.dictionary-products,
	.onlineshop-products,
	.company-products {
		font-size:11px;
		padding:3px 0 5px 0;
		}

	.is-products {
	background: url(/images/head-navi-kis.gif) no-repeat left 5px;
	float: left;
		}
	
	.office-products {
	background: url(/images/head-navi-kso.gif) no-repeat left 5px;
	float: left;
		}

	.dictionary-products {
	background: url(/images/head-navi-ksd.gif) no-repeat left 5px;
	float: left;
		}

	.onlineshop-products {
	background: url(/images/head-navi-pay.gif) no-repeat left 5px;
	float: left;
		}
		
	.company-products {
	background: url(/images/head-navi-ks.gif) no-repeat left 5px;
	float: left;
		}

	.sitemap-products {
	background: url(/images/head-navi-sitemap.gif) no-repeat left 7px;
	float: left;
		}

	.sitemap-products a,	
	.company-products a,	
	.onlineshop-products a,	
	.dictionary-products a,	
	.office-products a,	
	.is-products a {
		color:#999;
		padding:0 10px 0 17px;
		text-decoration: none;	
		}

	.is-products a:hover {
		color:#0066FF;
		padding:0 10px 0 17px;
		}
		
	.office-products a:hover {
		color:#FF9900;
		padding:0 10px 0 17px;
		}
	
	.dictionary-products a:hover {
		color:#009726;
		padding:0 10px 0 17px;
		}

	.onlineshop-products a:hover {
		color:#990000;
		padding:0 10px 0 17px;
		}
		
	.sitemap-products a:hover,
	.company-products a:hover {
		color:#FF0000;
		padding:0 10px 0 17px;
		}
	 		
	.g-navi {
		height:50px;
		text-align:left;
		margin:0;
		padding:0;
		clear:both;
		}
	
	.g-navi ul {
		padding:0;
		margin:0;
		height:50px;
		}
		
	.g-navi li {
		display:inline;
		list-style-type:none;
		}
		
	.g-navi li a {
		height:50px;
		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 {
		text-indent:-9999px;
		}
	
	/*------off*/
	.g-navi li.g-navi01 a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat 0px 0px;
		width:226px;
		}
		
	.g-navi li.g-navi02 a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -226px 0px;
		width:189px;
		}
		
	.g-navi li.g-navi03 a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -415px 0px;
		width:189px;	
		}
		
	.g-navi li.g-navi04 a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -604px 0px;
		width:189px;
		}
		
	.g-navi li.g-navi05 a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -793px 0px;
		width:189px;
		}

	/*------hover*/
	.g-navi li.g-navi01 a:hover {
		background:url(/dictionary/images/navi_image.jpg) no-repeat 0px -50px;
		}
		
	.g-navi li.g-navi02 a:hover {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -226px -50px;
		}
		
	.g-navi li.g-navi03 a:hover {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -415px -50px;
		}
		
	.g-navi li.g-navi04 a:hover {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -604px -50px;
		}
		
	.g-navi li.g-navi05 a:hover {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -793px -50px;
		}
			
	/*------on*/
	.g-navi li.g-navi01-on a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat 0px -100px;
		width:226px;
		text-indent:-9999px;		
		}
		
	.g-navi li.g-navi02-on a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -226px -100px;
		width:189px;
		text-indent:-9999px;
		}
		
	.g-navi li.g-navi03-on a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -415px -100px;
		width:189px;
		text-indent:-9999px;	
		}
		
	.g-navi li.g-navi04-on a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -604px -100px;
		width:189px;
		text-indent:-9999px;		
		}
		
	.g-navi li.g-navi05-on a {
		background:url(/dictionary/images/navi_image.jpg) no-repeat -793px -100px;
		width:189px;
		text-indent:-9999px;		
		}
		
/*============================== header ==============================*/

	.header ul {
		list-style:none;
		margin:0;
		padding:0;
		}
	
	.header li {
		float:left;
		display:block;
		margin:0;
		padding:0;
		}
		
	.header {
		height:50px;
		padding:0;
		}
		
/*============================== breadcrumbs ==============================*/
	
	.wrapper .breadcrumbs {
		background:url(/dictionary/images/icon_home.jpg) no-repeat 0 6px;
		width: 957px;
		color: #666;
		font-size:85%;
		padding:10px 0 0 25px;
		height:18px;
		}
	
	.wrapper .breadcrumbs a {
		text-decoration:underline;
		}
	
	.wrapper .breadcrumbs a:hover {
		color:#009726;
		text-decoration:none;
		}
			
	.breadcrumbs .mark {
		padding:0 5px;
		}
	
/*============================== top-contents ==============================*/
	
	 .index-container .key-image {
		padding:0 0 10px 0;	
		height:135px;
		width:450px;
		}
	
	 .key-image h1 {
	 	font-weight:normal;
		color:#FFFFFF;
		width:370px;
		font-size:100%;
		padding:15px 0 0 0;
		}
			
	 .contents-right {
	 	width:729px;
		float:right;
		border-left:1px solid #CCC;
		padding:10px 0 0 0;
		margin:0 0 50px 0;
		}
			
	.contents-right  .box p {
		font-size:116%;
		}
	
	.contents-right .box {
		width:690px;
		margin:0 0 20px 0;
		height:120px;
		}
						
	.contents-right .box .icon {
		float:right;
		}
			
	 .box h2 a {
		text-decoration:underline;
		color:#009726;
		font-size:93%;
		}
	
	 .box h2 a:hover {
		text-decoration:none;
		}

	.line-top {
		border-top: 1px dashed #CCCCCC;
		padding: 20px 0px 0px;
		margin: 20px 20px 10px 10px;
		text-align: center;
		font-weight: normal;
		}
	
	.line-top h4 {
		font-weight: normal;
		font-size: 90%;
		color: #666666;
		}
			
	.contents-left .bn {
		margin: 3px 0px;
		padding: 0px;
		}
	
	.index-left .dl-area {
		background:url(/dictionary/images/dl_bg.jpg) no-repeat;
		width:670px;
		height:148px;
		padding:70px 0 0 10px;
		}	
	
	.dl-area .download-button,
	.dl-area .download-button a {
		display:block;
		width:205px;
		height:40px;
		}	
		
	.dl-area .online-button,
	.dl-area .online-button a {
		display:block;
		width:205px;
		height:40px;
		}
	
	.dl-area .online-button {
		margin:48px 0 0 0;
		}
					
					
/*------------------------------ top-left ----------------------------------------*/	

	.index-container {
		width:982px;
		}
	
		
	.index-container .key-image {
		background:url(/dictionary/images/ksd_key_image.jpg) no-repeat;
		width:403px;
		height:136px;
		display:block;
		padding:175px 0 0 580px;
		margin:0 0 40px 0;
		}
		
	.key-image .top-download-button {
		display:block;
		width:257px;
		height:54px;
		margin:0 0 0 68px;
		}
		
	.key-image .top-download-button a {
		width:257px;
		height:54px;
		display:block;
		}
		
	.index-container .product a:hover img,	
	.dl-area .download-button a:hover,
	.dl-area .online-button a:hover,
	.key-image .top-download-button a:hover {
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
		cursor:pointer;
		}
		
	.wrapper .index-left {
		width:680px;
		float:left;
		padding:0;
		margin:50px 0 50px 0;
		}
		
			
	.index-container .product {
		float:left;
		width:228px;
		padding:0 8px;
		border-right:1px solid #CCCCCC;
		}
		
	.index-container .product .icon-image {
		float:left;
		margin:0 10px 0 0;
		}
			
	.index-container .product .capture-image {
		display:block;
		margin:15px auto;
		width:200px;
		border:1px solid #CCC;
		}
		
	 .product h2 {
	 	font-weight:bold;
		font-size:120%;
		color:#000;
	 	}
	
	 .product h3 {
	 	font-weight:normal;
		font-size:110%;
		margin:10px 0;
	 	}
		
	.icon {
		background:url(/dictionary/images/icon_image.jpg) no-repeat;
		padding:0 0 0 20px;
		margin:0 10px 0 0;
		}
	
	.icon a {
		text-decoration:underline;
		font-size:116%;
		color:#339900;
		}
		
	.icon a:hover {
		color:#339900;
		text-decoration:none;
		}
						
	 .index-left .download-btn {
	 	padding:10px 0 0 0;
		}
		
	.index-left .video table {
		border:0;
		margin:20px 0 0 10px;
		}
	
/*------------------------------ top-right ----------------------------------------*/	
	
	.wrapper .index-right {
		float:right;
		width:260px;
		display:block;
		margin:0;
		padding:0;
		}
	
	.index-right .dictionary {
		width:240px;
		background:url(/dictionary/images/top_right_bg.jpg) no-repeat;
		height:395px;
		padding:25px 0 0 20px;
		}
	
	.dictionary h3 {
		margin:0 0 10px 0;
		}
		 
	.dictionary h4 {
		font-weight:bold;
		font-size:100%;
		margin:0 0 5px 0;
		padding:0 0 0 10px;
		background:url(/dictionary/images/icon_image02.jpg) no-repeat 0 7px;
		}
	
	.dictionary h5 {
		font-weight:normal;
		font-size:100%;
		margin:0 0 10px 0;
		padding:0;
		}
				
	.search-form .logo-image {
		float:left;
		}
	
	.index-container .index-right {	
		width:260px;
		float:right;
		margin:50px 0 0 0;
		}
	
	 .index-right .ranking ul {
	 	margin:0;
		padding:0;
		list-style:none;
	 	}
	 	
	.index-right .ranking {
		padding:0 10px;
		width:240px;
		margin:20px 0 0 0;
		}
	
	.index-right .ranking h3 {
		margin:0 0 10px 0;
		}
		
	.index-right .ranking table {
		border-width:0;
		margin:0;
		}
		
	 .ranking .ranking-yellow {
	 	width:20px;
		height:15px;
		background-color:#FFEB9B;
		display:block;
		padding:0 0 5px 0;
		text-align:center;
	 	}
		
	 .ranking .ranking-gray {
	 	width:20px;
		height:15px;
		background-color:#E7E7E7;
		display:block;
		padding:0 0 5px 0;
		text-align:center;
	 	}
			
	 .index-right .ranking h4 {
	 	background-color:#E7E7E7;
		font-size:116%;
		font-weight:normal;
		margin:10px 0;
		padding:0 0 0 20px;
		}
	
	.index-right .ranking .ranking-left {
		float:left;
		width:120px;
		}	
		
	.index-right .ranking .ranking-right {
		float:right;
		width:120px;
		}
						
/*============================== contents ==============================*/

	.container {
		width: 982px;
		padding:20px 0 0 0;
		}

	.container .box h2 {
		font-weight:normal;
		margin:5px 0;
		font-size:110%;
		color:#666666;
		}


/*------------------------------ contents-left ----------------------------------------*/	
		
	.container .contents-left {
		width:245px;
		float:left;
		display:block;
		padding:20px 0 0 7px;
		}
	
	.contents-left ul {
		margin:10px 0 0 20px;
		padding:0;
		list-style:none;
		}
		
	.sub-navi li {
		display:block;
		margin:15px 0;
		}
		
	.contents-left .sub-navi .select {
		font-size:131%;
		display:block;
		padding:2px 0 2px 5px;
		color:#000;
		background-color:#ccc;
		text-decoration:none;
		}
			
	.contents-left .sub-navi a {
		text-decoration:underline;
		font-size:131%;
		display:block;
		padding:5px 0 5px 5px;
		color:#666666;
		}
		
	.contents-left .sub-navi a:hover {	
		background-color:#CCC;
		text-decoration:none;
		color:#000;
		}
		
	.contents-left .download {
		margin:0 0 10px 0;
		}
	
	 .contents-left .dl-area {
	 	background:url(/dictionary/images/left_dl_bg.jpg) no-repeat;
		width:218px;
		height:157px;
		padding:70px 0 0 10px;
		margin:0 0 20px 0;
		}
	
/*------------------------------ contents-right ----------------------------------------*/	
				
	 .contents-right {
	 	width:709px;
		float:right;
		border-left:1px solid #CCC;
		padding:10px 0 0 20px;
		margin:0 0 50px 0;
		}
		
	.contents-right .left {
		float:left;
		display:block;
		}

	.contents-right .right {
		float:right;
		display:block;
		width:360px;
		}
		
	 .contents-right h1 {
	 	font-size:28px;
		color:#333333;
		}

	 .contents-right h2 {
	 	font-size:20px;
		color:#333333;
		font-weight:bold;
	 	}
	
	 .contents-right h3 {
	 	font-size:17px;
		color:#999999;
		font-weight:bold;
		width:689px;
		margin:20px 0 0 0;
	 	}
	
	 .download-right	{
		width:718px;
		float:right;
		display:block;
		background-color:#FFF;
		border:1px solid #CCC;
		}

	.download-right h1 {
		width:658px;
		height:40px;
		background:url(/dictionary/images/title.jpg) no-repeat 0px bottom;
		font-size:189%;
		font-weight:normal;
		color:#333;
		}			
					
	.contents-right .box p {
		padding:5px 0 10px 0;
		}		
			
	.download-box-left {
		float: left;
		width: 320px;
		padding: 10px;
		}
	
	.download-box-right {
		float: right;
		padding: 10px;
		width: 330px;
		}
		
	.contents-right .dl-area {
		margin:30px 0 0 0;
		}
		
	.dl-area {
		background:url(/dictionary/images/dl_bg.jpg) no-repeat;
		width:670px;
		height:148px;
		padding:70px 0 0 10px;
		}	
	
	.dl-area .download-button,
	.dl-area .download-button a {
		display:block;
		width:205px;
		height:40px;
		}	
		
	.dl-area .online-button,
	.dl-area .online-button a {
		display:block;
		width:205px;
		height:40px;
		}
	
	.dl-area .online-button {
		margin:48px 0 0 0;
		}
	
	.contents-right .video-thumbnail {
		background:url(/dictionary/images/video_bg.jpg) no-repeat;
		width:150px;
		height:147px;
		display:block;
		padding:13px 20px 0 20px;
		margin:20px 0 0 0; 
		}
		
	.contents-right .video-thumbnail .center a {
		text-align:center;
		color:#339900;
		text-decoration:underline;
		font-size:80%;
		margin:5px 0 0 0;
		display:block;
		}

	.contents-right .right h4 {
		font-size:110%;
		}
		
	.contents-right .margin20 {
		margin:20px 0;
		display:block;
		}
						
/*------------------------------ table ----------------------------------------*/	

	table {
		display:table;
		border-collapse:separate;
		border:spaching;
		border:1px solid #CCC;
		border-width:1px 1px 0 1px;
		}
	
	td {
		line-height:1.5;
		display:table-cell;
		}	
	
	 .requirement_left {
		background-color:#F3F3F3;
		border:1px solid #CCC;
		border-width:0 1px 1px 0;
		padding:10px; 
		}	

	 .requirement_right {
		background-color:#FDFDFD;
		border:1px solid #CCC;
		border-width:0 0 1px 0;
		padding:10px;
		}
	
	 .video table td {
	 	text-align:center;
		 }	
/*------------------------------ web-dictionary ----------------------------------------*/
			
	.index-search-form {
		width:678px;
		border:1px solid #339917;
		background-color:#f6fde3;
		display:block;
		clear:left;
		height:98px;
		padding:0;
		margin:0;
		}
		
	.search-form {
		width:678px;
		border:1px solid #339917;
		background-color:#f6fde3;
		display:block;
		clear:left;
		height:98px;
		padding:0;
		margin:20px 0 0 0;
		}

	.index-search-form .search-area,
	.search-form .search-area,
	.search-form .search-area2 {
		width:375px;
		background:url(/dictionary/images/search_icon.jpg) no-repeat -2px 25px;
		float:right;
		padding:20px 0 0 0;
		margin:0;
		}

	.search-area .search-field, 
	.search-area2 .search-field {
		width:240px;
		height:16px;
		float:left;
		padding:5px;
		}
			
	.search-area .radio-area {
		clear:both;
		padding:15px 0 0 0;
		}
	
	.radio-area .radio-btn,
	.radio-area2 .radio-btn {
		margin:0 5px 0 0;
		}
		
	.radio-area .radio-tex,
	.radio-area2 .radio-tex {
		margin:0 10px 0 0;
		font-size:108%;
		}
			
	.search-area .dropdown {
		margin:8px 0 0 0;
		}
	
	.index-search-form .logo-image {
		float:right;
		}
					
/*------------------------------ index-dictionary ----------------------------------------*/

	ul.tab-layout {	
		list-style:none;
		background-color:#339917;
		padding:0;
		margin:0;
		}
	
	ul.tab-layout li {
		width:98px;
		display:block;
		float:left;
		margin:0 5px 0 0;
		}
 	
	ul.tab-layout a {
		border:1px solid #339900;
		background-color:#F6FDE3;
		border-width:1px 1px 0 1px;
		font-weight:bold;
		text-decoraiton:none;
		color:#666666;
		display:block;
		float:left;
		font-weight:bold;
		padding:4px 8px;
		text-decoration:none;
		width:80px;
		text-align:center;
		}	
		
	ul.tab-layout a:hover {
		background:#339900 none repeat scroll 0 0;
		color:#F6FDE3;
		}

	#tab-container-1-nav a.active {
		background:#339900 none repeat scroll 0 ;
		color:#F6FDE3;
		cursor:default;
		padding:4px 8px;
		width:80px;
		margin:0 5px 0 0;
		_margin:0;
		}	
		
	.tabs-container {	
		clear:left;
		text-align:left;
		width:680px;
		}
		
	.index-body .index-dictionary {
		margin:0 auto;
		width:680px;
		}
	
	.index-left .tab-body {
		border-top:dotted 1px #CCC;
		padding:10px 0 0 0;
		}
				
	 .index-left .tab-body h2 {
	 	font-weight:normal;
	 	}	
	
	#tab-container-1 {
		width:680px;
		margin:20px 0px 30px;
		}
		
	.index-left .video {
		 margin:0 0 20px 0;
	 	}			
		
/*------------------------------ footer ----------------------------------------*/

#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;
		}

	.dl-bt  {
		padding: 62px 5px 20px;
		background: url(/dictionary/images/ksd-link-bt-bg01.gif) no-repeat center;
		text-align:center;
		margin:10px 0;
		}

	.dl-bt img {
		margin:0 5px;
		}
	
	.dl-bt-index  {
		padding: 50px 5px 20px 10px;
		background: url(/dictionary/images/ksd-link-bt-bg01.gif) no-repeat;
		margin:10px 0;
		}
	
	.dl-bt-index img {
		margin:0 5px;
		}

	.contents-left .is-left-dlbt {
		background: url(/dictionary/images/ksd-link-bt-bg02.gif) no-repeat left;
		padding:54px 0 10px 15px;
		margin:0 0 5px 0;
		}
		
	.contents-left .is-left-dlbt img { 
		margin:0 0 6px 0;
		}
		
		#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;
}

