A:link{text-decoration:none;} 
A:active{text-decoration:none;} 
A:visited{text-decoration:none;} 
A:hover{text-decoration:none;}
A:hover { color:indigo;}

.all_contents {
position: relative;

}

.contents_top {
/*
left: 0;
position: absolute;
width: 95%;
height: 1em;
    padding: 1px;
  margin:1px;
*/

	border-top:solid 1px #6699FF;
  	border-left:solid 1px #6699FF;
	background-color:#FFFFFF;

}


.contents1 {
/*
left: 0;
width: 80%;
height: 65%;
position: absolute;
  margin:1%;
*/
top: 2em;


min-height: 15em; 
overflow:auto;
	border-top:solid 1px #6699FF;
  	border-left:solid 1px #6699FF;
	background-color:#FFFFFF;
    padding: 1px;

}
.contents2 {
/*
left: 81%;
height: 90%;
position: absolute;
  margin:1%;
*/
top: 2em;


overflow:auto;
	border-top:solid 1px #6699FF;
  	border-left:solid 1px #6699FF;
	background-color:#FFFFFF;
    padding: 5px;

}
.contents3 {
/*
left: 0;
top: 60%;
width: 80%;
position: absolute;
  margin:1%;
*/



/*
height: 40%;
*/
overflow:auto;
	border-top:solid 1px #6699FF;
	border-left:solid 1px #6699FF;
	background-color:#FFFFFF;
    padding: 1px;

}




h1{
	color:#FFFFFF;
	background-color:#a0b6e5;
  text-align:left;
}

h2,h3{
	color:#FFFFFF;
	background-color:#a0b6e5;
  text-align:left;
}

h4{
	color:#FFFFFF;
	background-color:#a0b6e5;
  width:98%;
  text-align:left;
 margin: 3px;
}


P	{
 margin: 0px;
	line-height:150%;
	}
 
input.text_form:focus  {
    background:#FFFFFF;/* フォーカス背景色 */
    }
input.text_form {
    background:#efefef;
    }

P.show_all	{
/* 文頭に一文字、全角スペースを入れるよう、PHP側で対応する予定。
text-indent: 1em;

border-top:solid 1px blue;
border-left:solid 2px blue; 
*/


	}

P.show_on_table	{
/* 文頭に一文字、全角スペースを入れるよう、PHP側で対応する予定。
text-indent: 1em;
*/
border-top:solid 1px blue;
border-left:solid 2px blue; 



	}

td	{
	background:#e5f1f4;
}

P.sentence_info {
	margin-left:2px;
	margin-right:2px;
	background-color:#FFFFFF;
 padding:3px;
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:400;
font-size:14px;

}

P.English {
	margin-left:2px;
	margin-right:2px;
	background-color:#FFFFFF;
 border-color:#99CCFF;
 border-style:solid;
 border-width:1px 1px 1px 1px;
 padding:3px;
}

P.Japanese {
	margin-left:2px;
	margin-right:2px;
	background-color:#FFFFFF;
 border-color:#99CCFF;
 border-style:solid;
 border-width:1px 1px 1px 1px;
 padding:3px;
}
P.small {
	margin-left:20px;
	margin-right:2px;
	background-color:#FFFFFF;
/* border-color:#99CCFF;*/
 border-color:#ffffff;
 border-style:solid;
 border-width:1px 1px 1px 1px;
 padding:3px;
	font-size:95%;
}

textarea{
width: 100%;
}

SPAN.s-word {
/*
 border-style:solid;

 border-color:yellow;

 border-color:#ffff99;

 border-width:1px;
*/
 padding:0px;
/*
 font-weight:bold;
*/
 color:#000000;
 background-color:#ffff99;
}

SPAN.r-word {

 color:#000000;
 background-color:#c9e7f7;
}



SPAN.sim_score {
	color:#FFFFFF;
	background-color:#0000FF;
	font-size:80%;
	font-family:monospace;
}

SPAN.reference {
	color:#C0C0C0;
	font-size:60%;
}

span.English_sentence{
	font-size:100%;
	font-family:tahoma,arial,meiryo,sans-serif;
}
.bunrei {
 border-bottom:1px solid #C0C0C0;
}

SPAN.bunrei_J {
 margin:2px;
}


SPAN.time {
	color:#C0C0C0;
	font-size:60%;
}

span.marker_aqua {
background: linear-gradient(transparent 60%, aqua 60%);
}

span.marker_yellow {
background: linear-gradient(transparent 60%, yellow 60%);
}


span.marker_pink {
background: linear-gradient(transparent 60%, pink 60%);
}

span.marker_blue {
background: linear-gradient(transparent 60%, blue 60%);
}

span.marker_lightskyblue {
background: linear-gradient(transparent 60%, lightskyblue 60%);
}


span.marker_orange {
background: linear-gradient(transparent 60%, orange 60%);
}

span.marker_lime {
background: linear-gradient(transparent 60%, lime 60%);
}

span.marker_deeppink {
background: linear-gradient(transparent 60%, deeppink 60%);
}

span.marker_blueviolet {
background: linear-gradient(transparent 60%, blueviolet 60%);
}

span.marker_palegreen {
background: linear-gradient(transparent 60%, palegreen 60%);
}

span.marker_moccasin {
background: linear-gradient(transparent 60%, moccasin 60%);
}

FORM{
/*------------*
  formタグで改行されないように
--------------*/
display:inline;
}
