@CHARSET "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font-size:100%;line-height:1.22;}
table{font-size:inherit;font:100%;}
select, input, textarea{font-size:99%;}
pre, code{font-size:115%;*font-size:100%;}
body{font-family:Arial,sans-serif;}
select, input, textarea{font-family:Arial,sans-serif;}
pre, code{font-family:monospace;}
strong,b{font-weight:bold;}
fieldset{border: 0 solid #fff;}
em{font-style:normal;}
a:link{color:#0044cc;}
a:visited,a:active{color:#639;}

body{
	width:100%;
	min-width:750px;
}

ol li{
 list-style: decimal;
 margin-top: 0px;
 margin-bottom: 0px;
 padding:0px;
}

ol li{
 padding-bottom: 10px;
}

div.header_left{
    float:left;
    }

    div.header_right{
        float:right;
	}

.clear{
	clear:both;
}
.clear hr{
	display:none;
}

.header{
	padding:15px 0 15px 5px;
}

.main_operation{
	margin-bottom:10px;
}
.mainresult
{
 padding: 0px;
 margin: 0px 10px 0 10px;
}

.mainarea
{
 padding: 0px;
 margin: 0px 10px 0 10px;
}

#main_result{
	width:556px;
	padding:0 10px 0 40px;
}

#main_result td ol{
}

#main_result p{
	font-weight:bold;
	margin-bottom:10px;
}


#main_result ul{
	padding-left:15px;
}
#main_result ul li{
	list-style-type:disc;
	margin-bottom:0.875em;
}
#main_result ul li img{
	padding:0 2px;
}

.mainarea
{
 padding-left: 0em;
 margin-top: 1.5em;
 font-size: small;
 clear:both;
}


.mainresult
{
 /*margin: 10px; */
}

#footer
{
 clear: both;
 font-size: small;
 text-align: center;
 width: 96%;
 margin-left: 2%;
 margin-right: 2%;
 padding:3px 0;

  font-family:"osaka","ｍｓ ｐゴシック",arial,sans-serif;
  border-color:#bdbdbd;
  color:#a6a6a6;
  border-top:1px solid #cccccc;
  font-size:small;
  line-height:1.4em;
  padding:10px 0 20px;
}

img.logo
{
 border-width: 0px;
}

#result_header{
	padding:5px 0;
	border:solid #0000FF 1px;
	background:#ECF5FA none repeat scroll 0 0;
	margin-bottom:15px;
	height:1em;
}

#result_header.finish{
 background-color: #e5ecf9 !important;
}

.searchforyet
{
 background-color: #c5ccf9;
 text-align: left;
 width:100%;
 padding: 2px;
 border-style:solid;;
 border-color:blue;
 border-width:1px;
 min-height: 200px;
}

/* form */
div.form{
	font-size:123%;
	height:1.7em;
	margin-bottom:15px;
	_margin-bottom:0px;
}
div.form span{
}



#textQuery{
 font-family:Arial,sans-serif;
}

#buttonSearch{
 font-family:Arial,sans-serif;
 height:1.5em;
 padding:0 15px;
}

#num{
 font-family:Arial,sans-serif;
}


#textQuery{padding:2px 4px 2px; width:330px;height:auto;border:1px solid #7c7c7c;border-color:#7c7c7c #c3c3c3 #c3c3c3 #7c7c7c;background-color:#fff;}






/* 検索結果の要素　*/
.item
{
 line-height: 120%;
 font-size:100%;
}

span.url
{
 color: green;
 font-size:90%;
 line-height: 120%;
}

green
{
 color:Green;
}

#icon
{
 font-size: large;

}

.openurl{
}

span.title
{
 font-size:medium;
 color:Blue;
 line-height: 120%;
 font-size:120%;
}

div.summaryarea
{
 line-height: 120%;
 padding-top: 5px;
}

span.summary
{
 font-size:100%;
 display: block;
 padding-top:4px;
 padding-bottom:4px;
 padding-right:10px;
 line-height: 120%;
}

.separator
{
 border-color: Gray;
 height: 20px;
 border-style: solid;
}

.previewterm
{
 background-color:Gray;
 color:White;
 font-weight:bold;
}

/* 強調キーワード */

span.highlight
{
 background-color:Yellow;
 font-weight:bold;
}

hr
{
 height: 1px;
 width: 100%;
 color: #808080;
 background-color: #808080;
 border: 0;
}

/* タグクラウド　*/

#tagcloud
{
/* margin-top: 10px;
 margin-right:5px;
 width: 200px;
 position:absolute;
 top:160px;
 left:750px;
 visibility:visible;*/
}

#tagcloud{
	width:346px;
}

#tagcloud #wrap0{
	margin-bottom:10px;
}

#tagcloud #wrap0,#tagcloud #wrap1{
	width:346px;
}

.whitespace
{
 font-size: 0.1em;
 width: 1px;
}

/*
.tag5
{
 font-size: 10%;
 font-weight: bold;
 color: #3e5b71;
}

.tag4
{
 font-size: 160%;
 font-weight: bold;
 color: #3e5b71;
}

.tag3
{
 font-size: 130%;
 font-weight: bold;
 color: #3e5b71;
}

.tag2
{
 font-size: 100%;
 color: #3e5b71;
}

.tag1
{
 font-size: 80%;
 color: #3e5b71;
}
*/

.tag{
 font-size: 100%;
 color: #3e5b71;
}

.tag1{
 font-weight:bold;
}

div.cloud
{
 line-height: 1.4em;
 /*letter-spacing: -0.1em;*/
 letter-spacing: -1px;
 padding:5px;
 text-align:center;
 margin:0px;
 border-style: solid;
 border-width:2px;
 border-color:#c0c0c0;
 font-size:150%;
}

#loading
{
 position: relative;
 left: 100px;
 top: 40px;
 margin-bottom: 35px;
}

#tagloading
{
 position: relative;
 left: 100px;
 top: 80px;
 margin-bottom: 35px;
}

#tag
{
 margin:0px;
 padding:0px;
 display:inline;
}

#tag:hover,
#tag:focus
{
 background-color: #eeeeff;
 color:#000;
 cursor: pointer;
}



#searchbutton
{
}



.em
{
 background-color:Yellow;
 font-weight:bold;
 color:Black;
}

.em:hover,
.em:active
{
 background-color: #33FF33;
 cursor: pointer;
}

.del
{
 background-color:Blue;
 color:White;
 font-weight:bold;
}

.del:hover,
.del:active
{
 background-color: #44ddFF;
 cursor: pointer;
}



.morph:hover,
.morph:active
{
 background-color: #dddddd;
 cursor: pointer;
}

span.active
{
 background-color: #ddffff !important;
 text-decoration: underline overline;
}

span.notice{
 color:red;
 font-weight: bold;
}


div.left{
 display:inline;
 float: left;
 padding-left:10px
}

#info{
 margin-left:3em;
 margin-right:3em;
 display:inline;
 font-size:90%;
 float:left;
}

div.right{
 white-space: nowrap;
 float:right;
 padding-right:10px
}

span.emphasis{
 color:red;
}

span.deletion{
 color:blue;
}

img.icon{
	width: 22px;
	height:22px;
}

img.button{
 margin-left:2px;
}

#undo{
 margin-left: 50px;
}

#undo.enable{
 font-weight:bold;
 text-decoration: underline;
 cursor:pointer;
}

#undo.disable{
 font-weight:normal;
 color: gray;
}


#buttonEmphasis,#buttonDeletion
{
	width: 38px;
	height: 38px;
	opacity: 0.6;
}

img#buttonEmphasis:hover,img#buttonDeletion:hover{
	opacity:1.0;
	outline: 1px dotted #bbbbbb;
	cursor:pointer;
}

div.testcloud{
	position:relative;
	top:100px;
}

#query_suggest{
	height:2.5em;
	margin-left:30px;
	vertical-align:top;
}

span.suggest{
	font-size:100%;
	padding-left:10px;
}
