@charset "Shift_JIS";

body{font-family:Verdana, "‚l‚r ƒSƒVƒbƒN", sans-serif;}

#result_freeword{
	padding-top:10px;
	padding-bottom:0;
	background:#ffffff;
}

#result_freeword #search{
	/*background:#565656;*/
	background:#f0f0f0;
	margin-bottom:20px;
	border: 1px solid #ffb13b;
}

#result_freeword #search #console{
	background:#f0f0f0;
}

#search_btn{
	margin-left:9px;
}
#result_freeword #search #console .input_freeword{
	border: 2px;
	border-style: inset;
	width:265px;
	height:auto;
}

#result_freeword .paging_top strong{
	font-weight:normal;
	color:#666666;
}

#result_freeword .paging_bottom strong{
	font-weight:normal;
	color:#666666;
}

#spacing_upper{
	margin-top:5px;
}
#result_freeword #search #console .left{
	height:30px;
}

#btn_spacing{
	height:35px;
	text-align:right;
}

#result_freeword #search #console .right{
	padding-left:1px;
}

#result_freeword #search #console .right input{
	margin-left:3px;
}


#result_freeword .rtitle{
	background:#9F9584;
}

#result_freeword .rtitle td{
	background-color:#F1EFE7;
	color:#9F9584;
}

#result_freeword .rtitle em{
	color:#7D776E;
	font-weight:bold;
}


img{
	border:none;
}

#result_freeword #in{
	background:#f0f0f0;
	margin:10px 0 10px 0;
	
}

#toptitle{
	margin:0 auto;
	padding:10px 0 5px 0;
	width:660px;
	height:auto;
	text-align:left;
}

#hotkey{
	margin:0;
	padding:0;
	width:460px;
	height:100px;
	overflow:auto;
}

#top{
	text-align:left;
	padding:15px 10px 10px 15px;
	font-size:130%;
	font-weight:bold;		
}

#etc{
	text-align:left;
	padding:5px 10px 8px 15px;
	font-size:100%;
	word-spacing:3px; 	
}


#resarchdate{
	text-align:right;
	padding:5px 10px 0 0;
	font-size:90%;
}

#key_cap{
	padding:3px 0 0 20px;
	font-size:90%;
	text-align:left;
}

#k_titlebox{
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:620px;
	height:auto;
}


#f_title{
	margin:0 10px 0 40px;
	}

#keywords{
	text-align:left;
	padding-right:30px;
	word-break: keep-all;
	}

#k_title{
	vertical-align:middle;
}


#spacing{
	padding-bottom:50px;
}

.y_title{
	letter-spacing:2px;
	text-align:right;
	margin-top:20px;
	font-weight:bold;
}

.td1_m{
	padding:7px 2px 0 0;
	letter-spacing:2px;
	line-height:180%;
	font-weight:bold;
	text-align:right;
}
.td1_k{
	padding:7px 15px;
	line-height:180%;
	word-spacing:3px; 	
}
.td2_m{
	padding:7px 2px 0 0;
	letter-spacing:2px;
	line-height:180%;
	background-color:#F0F0F0;	
	font-weight:bold;
	text-align:right;
}
.td2_k{
	padding:7px 15px;
	line-height:180%;
	background-color:#F0F0F0;
	word-spacing:3px; 	
}

.td_h{
	height:5px;
	width:600px;
}