@charset "utf-8";

/*
Theme Name: central
Author: central
Version: 1.0
License: central
*/

/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	margin-bottom:1px;
}


*{
	margin:0;
	padding:0;
}


/* body */

body {
	color:#222222;
	text-align:center;
	margin:0;
	padding:0;
	background: url(../imgs/bg.gif) repeat-x center top #f0efed;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0;
}

html,body {height:100%;}
body > #container {height:auto;}


/* for win */
body {
 font-size: 80%;}

/* for safari */
/*\*/
html:\66irst-child body {
 font-size: 75%;}
/* end */

/* for macIE */
/* \*//*/
body {
 font-size: 74%;
 font-size: 11px;}
/**/


/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

/* for safari */
html:\66irst-child p { font-size:12px ;}
ul{	margin:0;
	padding:0;
}
ul li{
list-style-type:none;
}

img { 
	border:0;
	vertical-align:bottom;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0px;
	visibility: hidden;
}

blockquote{   
	margin: 0 15px 15px 15px;
	padding:10px 0 0 0;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
} 

/* TEXT ALIGN
 ------------------------------------------*/
.txtLeft { text-align:left; }
.txtCenter { text-align:center; }
.txtRight { text-align:right; }
.align_top { vertical-align: top; }
/* DISPLAY
 ------------------------------------------*/
.block { display:block; }
.inline { display:inline; }
.dspnone { display:none; }
/* FLOAT
 ------------------------------------------*/
.floatl { float:left; }
.floatr { float:right; }
/* CLEAR
 ------------------------------------------*/
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clear { clear:both; }

/* font */

.font0 { font-size:60%; line-height:130%;}
.font1 { font-size:70%; line-height:130%;}
.font2 { font-size:75%; line-height:140%;}
.font3 { font-size:80%; line-height:140%;}
.font4 { font-size:85%; line-height:150%;}
.font5 { font-size:90%; line-height:150%;}
.font6 { font-size:95%; line-height:150%;}
.font7 { font-size:100%; line-height:150%;}
.font8 { font-size:110%; line-height:150%;}
.font9 { font-size:120%; line-height:200%;}
.font10 { font-size:130%; line-height:200%;}


/* link */

A:link {color:#2a4b80;text-decoration:underline;}
A:visited {color:#2a4b80;text-decoration:underline;}
A:active {color:#2a4b80;text-decoration:none;}
A:hover {color:#2a4b80;text-decoration:none;}


/* midashi */

ul.list{
	margin:0 0 30px 0;
	padding:0 0 0 10px;
}

ul.list li{
	margin:0 0 15px 0;
	padding:0 0 0 12px;
	list-style-type :none;
	font-size:90%;
	background-image: url(../imgs/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

ol{
	margin-bottom:30px;
	padding-left:20px;
}

ol li{
	margin-bottom:15px;
	font-size:94%;
}

p.txt_right{
	text-align:right;
	}


/* container　*/

#container {
	text-align:center;
	zoom:100%;/*IE6*/
	margin:0 auto;
	padding:0;
	min-height:100%;
	_height:100%;
}


/*\*/
* html #container{
	overflow: visible;
	height:1px;
}
/**/

/* header */

#header {
	width: 940px;
	margin:0 auto;
	padding-bottom:25px;
	border-bottom:#c7c7c7 1px solid;
}

#header h1 {
	float:left;
	}
	
#header h2 {
	float:left;
	margin:25px 0 0 103px;
	}

#header #logo {
	margin:0;
	float:left;
	}
	
#header #logo img {
	margin:34px 0px;
	float:left;
	}
	
#header #logo #lead {
	width:560px;
	margin:34px 0px;
	float:right;
	text-align:left;
	}

#home_lead {
	margin:0px 0px 25px 0px;
	float:right;
	text-align:left;
	}


/* main　*/

#main {
	clear: both;
	width: 940px;
 	padding-bottom:127px;
	padding-top:25px;
	margin:0 auto;
	text-align:left;
	border-top:#FFF 1px solid;
}


#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#leadcopy {
	width:940px;
	margin:0 0 40px 0;
	text-align:left;
	font-size:105%;
	}

#leadcopy p {
	margin: 0 0 6px;
	}

#leadcopy p.alignright {
	text-align: right;
	}

#leadcopy p.alignright a {
	margin-left: 26px;
	padding: 8px;
	background: #2a4b80;
	color: #fff;
	border: 1px solid #2a4b80;
	text-decoration: none;
	}

#leadcopy p.alignright a:hover,
#leadcopy p.alignright a:active {
	margin-left: 26px;
	padding: 8px;
	background: #fff;
	color: #2a4b80;
	border: 1px solid #2a4b80;
	}

#content_top {
	clear:both;
	width:940px;
	margin:0 0 30px 0;
	text-align:left;
}
#content_top #investigation01{
	float:left;
	width:450px;
	margin:0 40px 20px 0;
	background-image:url(../imgs/waku_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#content_top #investigation02{
	float:left;
	width:450px;
	margin:0 0 20px 0;
	background-image:url(../imgs/waku_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#content_top .head {
	margin:0;
	}
#content_top .title {
	width:408px;
	margin:0 auto 15px;
	padding-bottom: 18px;
	text-align:center;
	border-bottom:1px dotted #999;
	}	
#content_top p {
	width:408px;
	margin:0 auto 18px;
	font-size:94%;
	line-height:170%;
	}
#content_top .sample_title {
	width:408px;
	margin:0 auto 10px;
	}	
#content_top .sample {
	width:408px;
	height:160px;
	margin:0 auto 10px;
	}	
#content_top .btn {
	width:408px;
	margin:0 auto 20px;
	}				

#content_top #investigation03{
	float:left;
	width:940px;
	margin:0 0 20px 0;
	background-image:url(../imgs/waku_w_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/* slides */

#slides{
	clear: both;
	width:408px;
	height:160px;
	margin:0 auto;
	z-index:100;
}

#slides .slides_container{
	width:404px;
	height:156px;
	overflow:hidden;
	position:relative;
	display:none;
	border:2px solid #cecece;
	background-color:#f0f0f0;
}
#slides .slides_container a {
	width:404px;
	height:156px;
	display:block;
}
#slides .slides_container img {
	width:404px;
	height:156px;
}
#slides .prev {
	position:relative;
	top:-100px;
	left:-14px;
	width:34px;
	height:34px;
	display:block;
	z-index:101;
}
#slides .next{
	position:relative;
	top:-134px;
	left:390px;
	width:34px;
	height:34px;
	display:block;
	z-index:102;
}

#slides2{
	clear: both;
	width:408px;
	height:160px;
	margin:0 auto;
	z-index:100;
}

#slides2 .slides_container{
	width:404px;
	height:156px;
	overflow:hidden;
	position:relative;
	display:none;
	border:2px solid #cecece;
	background-color:#f0f0f0;
}
#slides2 .slides_container a {
	width:404px;
	height:156px;
	display:block;
}
#slides2 .slides_container img {
	width:404px;
	height:156px;
}
#slides2 .prev {
	position:relative;
	top:-100px;
	left:-14px;
	width:34px;
	height:34px;
	display:block;
	z-index:101;
}
#slides2 .next{
	position:relative;
	top:-134px;
	left:390px;
	width:34px;
	height:34px;
	display:block;
	z-index:102;
}

ul.pagination{
	display:none;
}



#main h2{
	float:left;
	width:450px;
	margin:0 0 30px 0;
}

#main h3{
	margin:0 0 20px 0;
}

/*
#main .step{
	float:right;
	width:436px;
	height:43px;
	margin:0 0 24px 0;
	text-align:right;
}
*/

#main .step{
	float:right;
	width:436px;
	height:43px;
	margin:0 0 24px 0;
	text-align:right;
	position:relative;
}

#main .step1{
	position:absolute;
	right:322px;
	top:0px;
}

#main .step2{
	position:absolute;
	right:214px;
	top:0px;
}

#main .step3{
	position:absolute;
	right:107px;
	top:0px;
}

#main .step4{
	position:absolute;
	right:0px;
	top:0px;
}


/*　content　*/

#content{
	clear:both;
	width:940px;
	background-color:#ffffff;
	border:1px solid #cecece;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	margin:0 0 30px 0;
	padding-top:25px;
}

#content h3.sub_title{
	clear:both;
	width:878px;
	height:40px;
	margin:5px 0 30px 30px;
	text-indent:30px;
	line-height:40px;
	font-size:110%;
	color:#ffffff;
	background-image:url(../imgs/h3_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#content h4{
	clear:both;
	width:878px;
	margin:0 0 15px 30px;
}

#content h4.sub_title{
	clear:both;
	width:878px;
	margin:0 0 25px 20px;
	text-indent:18px;
	font-size:110%;
	line-height:1;
	color:#2a4b80;
	background-image:url(../imgs/h4_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#content h4.sub_title2{
	clear:both;
	width:838px;
	margin:0 0 12px 20px;
	text-indent:18px;
	font-size:110%;
	line-height:1;
	color:#2a4b80;
	background-image:url(../imgs/h4_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#content .space{
	height:40px;
	margin:0;
	}

#content p{
	margin:0 0 20px 0px;
	font-size:94%;
	line-height:180%;
	text-align:left;
}

#content .coment_kakomi{
	margin:0 0 20px 30px;
	font-size:110%;
	line-height:200%;
	text-align:left;
	background:#fbfaf9;
	border:#d7d7d7 1px solid;
	padding:20px;
	width:836px;
}

#content .coment_kakomi h4{
	margin:0 0 15px 0px;
}


#content .select_info {
	clear:both;
	width:878px;
	margin:10px 0 10px 30px;
	font-size:94%;
	}
	
#content .alert {
	background:#fff5f5;
	padding:20px;
	color:#F00;
	font-weight:bold;
	}
	

/*　table　*/

#content table.default {
	clear:both;
	width:878px;
	margin:0 0 30px 30px;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	font-size:100%;
	line-height:150%;
	border:2px solid #d7d7d7;
	}
	
#content table.default th {
	padding:14px;
	border:1px solid #d7d7d7;
	white-space: nowrap;
	vertical-align:top;
	text-align:center;
	background:#f1f6fa;
}

#content table.default td {
	padding:14px;
	background-color:#FFFFFF;
	border:1px solid #d7d7d7;
	vertical-align:top;
	text-align:left;
}

#content table.cel5 td {
	width:20%;
}

/*　ul li　*/

#content .select {
	clear:both;
	width:870px;
	margin:0 0 30px 30px;
	border-spacing:0;
	border-collapse:collapse;
	font-size:100%;
	text-align:center;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
}

#content .select_sub {
	clear:both;
	width:820px;
	margin:0 0 30px 30px;
	border-spacing:0;
	border-collapse:collapse;
	font-size:100%;
	text-align:center;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
}

#content .select ul {
	margin:0;
	padding:0;
	text-align:left;	
}

#content .select ul li {
	float:left;
	width:145px;
	min-height:20px;
	padding:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}

#content .select ul.tall {
	margin:0;
	padding:0;
	text-align:left;
}

#content .select ul.tall li {
	float:left;
	width:145px;
	min-height:70px;
	padding:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}

.comment_text { margin: 30px; }



.form_sub_area .select2 {
	clear:both;
	width:820PX;
	margin:0 0 30px 30px;
	border-spacing:0;
	border-collapse:collapse;
	font-size:100%;
	text-align:center;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
}

.form_sub_area .select2 ul {
	margin:0;
	padding:0;
	text-align:left;
}

.form_sub_area .select2 ul li {
	float:left;
	width:135px;
	min-height:20px;
	padding:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}

.form_sub_area .select2 ul.tall {
	margin:0;
	padding:0;
	text-align:left;
}

.form_sub_area .select2 ul.tall li {
	float:left;
	width:135px;
	min-height:70px;
	padding:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}



#content .select_sub ul {
	margin:0;
	padding:0;
	text-align:left;
}

#content .select_sub li {
	float:left;
	width:135px;
	height:80px;
	padding:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}



#list_area {
    border:none;
    width:878px;
    padding:0;
	margin:0 0 30px 30px;
    overflow: auto;
	border:2px solid #d7d7d7;
}
#list_area .list_table{
	margin:0x;
}

.form_area {
    width:500px;
    padding:0;
	margin:0 auto;
	text-align:center;
	border:none;
}

.form_area input#textfield{
	float:left;
	width:500px;
	font-size:150%;
	margin:3px 10px 0 0;
}
.form_area #btn_kwd{
	float:left;
	margin:0 0 20px 0;
}

.sendbtn{
	clear:both;
	text-align:center;
    width:100%;
    padding:0;
	margin:20px 0 0px 0;
}

.sendbtn img{
	margin:0 5px;
}

.sendbtn .release{
	margin-top:10px;
}


.form_sub_area {
	clear:both;
	width:878px;
	margin:0 0 30px 30px;
	padding:25px 0 0 0;
	background-color:#f9f9f9;
	border:2px solid #efefef;
	}
	
.form_sub_area table.default_sub{
	clear:both;
	width:838px;
	margin:0 0 30px 20px;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	font-size:100%;
	line-height:150%;
	border:2px solid #d7d7d7;
	}
	
.form_sub_area table.default_sub th {
	padding:14px;
	border:1px solid #d7d7d7;
	white-space: nowrap;
	vertical-align:top;
	text-align:center;
	background:#f1f6fa;
}

.form_sub_area table.default_sub td {
	padding:14px;
	background-color:#FFFFFF;
	border:1px solid #d7d7d7;
	vertical-align:top;
	text-align:left;
}

.form_sub_area .form {
	margin:0 0 30px 20px;
}

.result_area {
	width:878px;
	margin:0 0 30px 30px;
	padding:15px 0;
	background-color:#FFFFFF;
	border:2px solid #efefef;
	}
	
.result_area dl dt{
    width:105px;
	color:#2a4b80;
	background-image:url(../imgs/h4_bg.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	float:left;
    font-size:110%;
	text-indent:18px;
	font-weight:bold;
	margin:0 0 0 20px;
     }
    
.result_area dl dd{
     width:730px;
	 font-size:110%;
     float:left;
     margin:0px;
     }

	
.result_area p{
	padding:0 30px 20px 40px;
}

.showlist{
	clear:both;
	width:878px;
	margin:0 0 10px 30px;
	text-align:right;
	}
	
#content table.result_table {
	clear:both;
	width:878px;
	margin:0 0 30px 30px;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	font-size:97%;
	line-height:150%;
	border:2px solid #d7d7d7;
	}
	
#content table.result_table th {
	padding:6px 3px;
	border:1px solid #d7d7d7;
	white-space: nowrap;
	vertical-align:middle;
	text-align:center;
	background:#f1f6fa;
}

#content table.result_table th.arrow, 
#content table.result_table th.arrow_on {
	vertical-align:middle;
	padding:0;
	cursor: pointer;
}
#content table.result_table th.arrow a{
	padding-top:8px;
	padding-right:15px;
	display:block;
	width:-15px;
	height:42px;
	background-image:url(../imgs/sort.png);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	}

#content table.result_table th.arrow_on a{
	padding-top:8px;
	padding-right:15px;
	display:block;
	width:-15px;
	height:42px;
	background-image:url(../imgs/sort_on.png);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
}
#content table.result_table th.arrow a.single,
#content table.result_table th.arrow_on a.single{
	padding-top:0;
	height:50px;
	line-height:50px;
	}
#content table.result_table th.arrow a:hover,
#content table.result_table th.arrow_on a:hover{
	background-color:#d4e1eb;
	}


#content table.result_table td {
	padding:8px 8px;
	background-color:#FFFFFF;
	border:1px solid #d7d7d7;
	vertical-align:top;
	text-align:left;
}
#content table.result_table td.title {
	width:40%;
}
#content table.result_table td.center {
	text-align:center;
	vertical-align:middle;
}

#content table.result_table tr.selected_data td {
	background-color: #f60;
	color: #fff;
	border-bottom: 20px solid #fff;
}

#content table.result_table tr.selected_data td input {
	display: none;
}

#content table.result_table tr.selected_data td a {
	color: #fff;
	text-decoration: none;
}

/* 類似度による背景色の色分け 旧版 */
#content table.result_table tr.near0 td {
	background-color: #fc6;
}
#content table.result_table tr.near1 td {
	background-color: #ffdfaa;
}
#content table.result_table tr.near2 td {
	background-color: #fff9cc;
}

/* 類似度による背景色の色分け 現行版（分散表現を利用） */
#content div.near-selected {
	background-color: #f60;
}
#content table.result_table tr.near-emb0 td, #content div.near-emb0 {
	background-color: #e7bdc8 ;
}
#content table.result_table tr.near-emb1 td, #content div.near-emb1 {
	background-color: #e7cebc  ;
}
#content table.result_table tr.near-emb2 td, #content div.near-emb2 {
	background-color: #e4ddb6  ;
}
#content table.result_table tr.near-emb3 td, #content div.near-emb3 {
	background-color: #d9ebc7  ;
}
#content table.result_table tr.near-emb4 td, #content div.near-emb4 {
	background-color: #e4f0f5  ;
}
#content table.result_table tr.near-emb5 td, #content div.near-emb5 {
	background-color: #f6f6fc  ;
}
#content table.result_table tr.near-emb6 td, #content div.near-emb6 {
	background-color: #ffffff  ;
}

div.result-color-sample {
	display: inline-block;
	width: 1.3em;
	height: 1em;
	content: "　";
	border-style: solid;
	border-color: #d7d7d7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	vertical-align: sub;
}

div.result-color-sample:first-child {
	border-left-width: 1px;
}

div.result-color-sample:last-child {
	border-right-width: 1px;
}

/*　toplink　*/

#bottom_link {
	clear:both;
	width:878px;
	margin:0px 0 30px 30px;
	}

#bottom_link .btn_back{
	float:left;
	width:80px;
	margin:0;
}

#bottom_link .btn_back_year{
	float:left;
	width:80px;
	margin-bottom:10px;
}


#bottom_link ul.toplink {
	width:200px;
	clear:both;
	float:left;
	padding-bottom:30px;
}

#bottom_link ul.toplink li{
	list-style:none;
	padding:0 0 12px 20px;
	font-size:94%;
	line-height:1;
	background-image: url(../imgs/list_mark.gif);
	background-repeat:no-repeat;
	background-position:8px 2px;
}

#bottom_link ul.toplink li.home{
	list-style:none;
	padding:3px 0 0px 20px;
	font-size:94%;
	line-height:1;
	background-image:url(../imgs/home.gif);
	background-position:1px 2px;
}


#bottom_link .btn_next {
	float:left;
	width:220px;
	margin:0 0 30px 125px;
}

#bottom_link .btn_download {
	float:left;
	width:220px;
	margin:0 0 30px 10px;
}


#bottom_link .btn_keywordmap {
	float:left;
	width:220px;
	margin:0 0 30px 20px;
}

#bottom_link .btn_download_keywordmap {
	float:left;
	width:220px;
	margin:0 0 30px 115px;
}




#bottom_link .btn2_back {
	float:left;
	width:220px;
	margin:0 15px 0px 0;
}

.btn_next_hober {
	background:url(../imgs/btn_next_on.gif) no-repeat left top;
}

.btn_search_hober {
	background:url(../imgs/btn_search2_on.gif) no-repeat left top;
	width:220px;
	margin:0 auto;
	text-align:center;
}

.btn_detail_search_hober {
	background:url(../imgs/btn_search_on.gif) no-repeat left top;
	width:220px;
	margin:0 auto;
	text-align:center;
}


#bottom_link input:hover {
opacity: 0.0;
 /* IE */
filter: alpha(opacity=0);
}

.sendbtn input:hover {
opacity: 0.0;
 /* IE */
filter: alpha(opacity=0);
}





#bottom_link .btn2_next {
	float:left;
	width:220px;
	margin:0 0 10px 249px;
}




/*　breadcrumbs　*/

.breadcrumbs {
	width:878px;
	margin:0 0 15px 30px;
	text-align:left;
	padding:0;
	font-size:100%;
	line-height:1.2;
}

.breadcrumbs li{
	margin:0;
	display:block;
	list-style-type :none;
	padding:0 0 15px 17px;
	background-image: url(../imgs/list.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.breadcrumbs li A:link,
.breadcrumbs li A:visited {
	color:#333333;
	text-decoration:none;
}
.breadcrumbs li A:active,
.breadcrumbs li A:hover {
	color:#009fe8;
	text-decoration:none;
}

.keywordmap-area {
	width:850px;
	padding:14px;
	margin:0 0 0 30px;
	border:1px solid #d7d7d7;
}

.keywordmap-area a {
	text-decoration: none;
}

.keywordmap-area a:hover {
	text-decoration: underline;
}

.keywordmap-area a text:hover {
	cursor: pointer;
}

/*　footer　*/

#footer {
	clear:both;
	width:100%;
	height:97px;
	margin-top:-97px;
	background-image: url(../imgs/foot_bg.gif);
}

#footer .foot_copy{
	padding-top:40px;
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
}


/*
2013.02.19 平沢追記
デルファイのデータ選択一覧で、チェックボックスやラジオボタンとテキストの間に10pxのスペースを挿入
*/

.select ul li input, .select2 ul li input {
	margin-right: 10px;
}

.doc_link a {
	padding: 2px 6px;
	color: #2a4b80;
	background: none;
}
.doc_link a:hover {
	font-weight: bold;
	padding: 2px 6px;
	color: #fff;
	background: #2a4b80;
}