/*Common settings START*/
p{
	/*Do not remove/edit margin & border*/
	margin:0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 0px;
}
/*Common settings END*/

/*Link - no underline START*/
a.hrefnounder {
	outline: none;
	text-decoration: none;
}

a.hrefnounder:hover {
	outline: none;
	color: red;
	text-decoration: bold;
}
/*Link - no underline END*/

/*Horizontal delimiter (results, homophones, kanjilist etc.) START*/
hr.delim{
	border:1px solid #e2e2e2;
	/*width: 100%;*/
	background: #e2e2e2;
	margin:0px 10px 0px 10px ;
}
/*Horizontal delimiter (results, homophones, kanjilist etc.) END*/

/*Results START*/
div.resultcommon
{
	border: 1px solid gray;
	border-radius: 5px 5px 5px 5px;
	margin: 2px 2px ;
	padding: 2px 4px 2px 4px ;
}

div.wordresult{
	background: #f4ffd9;
}

div.nameresult{
	background: #ffd2fa;
}

div.kanjiresult{
	background: #ffffe7;
}

div.sentenceresult{
	background: #fff6e4;
}

div.sentwordinfo{
	background: #DFFFA3;
}

p.sentence a {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

p.sentence a:hover {
	color: black;
	font-weight: normal;
	text-decoration: underline;
}
/*Results END*/

/*Common div definitions for details START*/
div.divhead{
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
	margin: 2px 2px 0px 2px ;
	padding: 2px 2px 0px 2px;
}

div.divdef{
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: none;
	border-bottom: 1px solid gray;
	border-radius: 0px 0px 5px 5px;
	margin: 0px 2px 2px 2px ;
	padding: 0px 2px 2px 2px ;
	text-align: left;
	vertical-align: center;
}

div.divdef_bottom{
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: none;
	border-bottom: none;
	border-radius: 0px;
	margin: 0px 2px 0px 2px ;
	padding: 0px 2px 0px 2px ;
	text-align: left;
	vertical-align: center;
}

div.divbottom{
	border-top: none;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-radius: 0px 0px 10px 10px;
	margin: 0px 2px 2px 2px ;
	padding: 0px 2px 2px 2px;
}
/*Common div definitions for details END*/

/*Kanji details START*/
div.kanjidetails{
	background: #fcffda;
	border: 1px solid gray;
	border-radius: 5px 5px 10px 10px;
	margin: 2px 2px 0px 2px ;
	padding:2px 2px 2px 2px ;
}

div.kanjidetails a{
	color: #0039ac;
}

td.kanji_kanjiword{
	vertical-align: top;
	text-align: center;
	font-size: 250%;
}

td.kanjimeanings{
	width: 50%;
	vertical-align: top;
	text-align: left;
}

div.kanjihead{
	background: #dddbff;
}

div.kanjiresult_elem{
	background: #ffffe7;
}

div.kanjiresult_subelem{
	background: #ffffe7;
}

div.kanjiresult_using{
	background: #f3f1ad;
}

div.kanjiresult_wordhead{
	background: #f4fbe2;
}

div.kanjiresult_worddef{
	background: #dfffda;
}

div.kanjiresult_word_hhref {
	background: #f4fbe2;
}

div.kanjiresult_word_hhref a{
	color: black;
	text-decoration: underline;
}
/*Kanji details END*/

/*Words details START*/
div.worddetails{
	background: #dfffda;
	border: 1px solid gray;
	border-radius: 5px 5px 5px 5px;
	margin: 2px 2px 0px 2px ;
	padding:2px 2px 2px 2px ;
}

div.worddetails a{
	color: #0039ac;
}

p.pos{

}

td.furigana{
	text-align: center;
	vertical-align: bottom;
	color: red;
}

td.alternates{
	vertical-align: top;
	text-align: left;
}

td.word_kanjiword{
	vertical-align: top;
	text-align: center;
	font-size: 250%;
}

div.meaninghead{
	vertical-align: center;
	text-align: left;
}

div.word_kanjihead{
	background: #dddbff;
}

div.wordresult_kanji{
	background: #ffffe7;
}

div.homohead{
	background: #ebf2ff;
}

div.homodef{
	background: white;
}

div.homo_hhref {
	background: #ebf2ff;
}

div.homo_hhref a{
	color: black;
	text-decoration: none;
}

div.senthead{
	background: #e6d2aa;
}

div.wordresult_sentence{
	background: #fff6e4;
}
/*Words details END*/

/*Sentences details START*/
div.sentencedef{
	background: #ffe5c3;
	border: 1px solid gray;
	border-radius: 10px;
	margin: 2px;
	padding: 2px;
}

div.sentencedef a {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

div.sentencedef a:hover {
	color: red;
	font-weight: normal;
	text-decoration: underline;
}

td.tdsentjap{
	vertical-align: top;
	text-align: left;
	font-size: 200%;
}

td.tdsentread{
	vertical-align: top;
	text-align: left;
}

td.tdsenteng{
	vertical-align: top;
	text-align: left;
}

td.tdsentorig{
	vertical-align: top;
	text-align: left;
	font-size: 50%;
}

div.sentenceresult_wordhead{
	background: #f4fbe2;
}

div.setenceresult_worddef{
	background: #dfffda;
}
.sentencesingleword{
	border-style: solid;
	border-width:2px;
	border-radius: 5px;
	border-color: transparent; /*Do not change this*/
}
/*Sentences details END*/

/*Details link (image) START*/
a.details {
	outline: none;
	background-color: transparent;
	text-decoration: none;
}
/*Details link (image) END*/

/*Tooltips in exported html START*/
div.htmltooltip
{
	background: rgba(182, 215, 248, 0.8);
	color: black;
	border: 2px solid black;
	border-radius: 4px;
}
/*Tooltips in exported html END*/
