select.country{
text-align: center;
}
.dex{
background:green;
color:white;
}
.dok{
background:lightgreen;
color:white;
}
.dre{
background:gold;
color:white;
}
.dno{
background:red;
color:white;
}
#map_canvas{
height: 400px;
}

#map_canvas_par{
clear:both;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

table#eclschedule{
font-size: 9pt;
display:block;
overflow:auto;
}
.copyright{
font-size: small;
font-style: italic;
}
span.SE{
background: url("../../../css/images/SE-bg.png") black no-repeat top left;
padding-top: 15px;
padding-bottom: 13px;
padding-left: 55px;
padding-right: 15px;
color: #f9f9f9;
font-size: 12pt;
}
span.SE:hover{
background: url("../../../css/images/SE-bg.png") #202020 no-repeat top left;
}


span.LE{
background: url("../../../css/images/LE-bg.png") black no-repeat top left;
padding-top: 15px;
padding-bottom: 13px;
padding-left: 55px;
padding-right: 15px;
color: #f9f9f9;
font-size: 12pt;
}
span.LE:hover{
background: url("../../../css/images/LE-bg.png") #202020 no-repeat top left;
}
table{
text-align: center;
}

.positive{
color:green;
font-weight: bold;
}
.negative{
color:red;
}

.half1 table{
border-collapse: collapse;
}
.half1 table th{
background: gold;
color:black;
}
.half1 table th.h{
background: yellow;
color:black;
}
.half1 table td{
border: 1px dotted gray;
}

.w50{
float: left;
width: 50%;
}
table select{
background: white;
font-size: 12pt;
font-weight: bold;
}
.aholiday{
display:none;
}

#dmonthmoon table{
vertical-align: top;
table-layout: fixed;
}

.half1 table.moonyear{
font-family: Georgia, "Times New Roman", serif;
}
.half1 table.moonyear td{
font-size: 7pt;
color: palevioletred;
text-align: center;
}
.half1 table.moonyear{
color:#e9e9e9;
padding: 0px;
margin: 0px;
border-collapse:collapse;
border: 0px solid white;
table-layout:fixed;
}
.half1 table.moonyear td{
background: black;
border: 0px solid black;
vertical-align: top;
}
.half1 table.moonyear td.num{
font-size: 14pt;
vertical-align: top;
color:#e9e9e9;
}
.half1 table.moonyear th{
text-align: center;
background: black;
color:white;
font-family: Georgia, "Times New Roman", serif;
font-size: 10pt;
font-weight: bold;
font-variant: small-caps;
}
.half1 table.moonyear td.img{
border-collapse:collapse;
padding: 0px;
margin: 0px;
width:38px;
}
.half1 table.moonyear td.img img{
width:35px;
height:35px;
}
.half1 table.moonyear td.bstars{
background: black url("../../../css/images/moonybottom.jpg") left bottom repeat-x;
font-size: 10pt;
}
.half1 table.moonyear td.tstars{
color:#e9e9e9;
background: black url("../../../css/images/moonytop.jpg") repeat-x;
font-size: 20pt;
}
.half1 table.moonyear td.tstars span.year{
color: #f9f9f9;
font-family: Felix, "Felix Titling",Georgia, "Times New Roman", serif;
font-size: 90pt;
font-variant: small-caps;
}
.half1 table.moonyear span.copyright{
font-size:small;
}
#tomafoto{
border:4px solid black;
}
#tomafoto h3{
background: yellow;
margin:0px;
}
.tirafoto{
background:url("../../../css/images/tirafoto.gif") repeat-x;
height:50px;
}
.footnote{font-size:8pt;}

/**Style from cal.lunarmonth.normalnumbers**/
#caltitle{text-align: center;}.hend{display: none;}.dmoonimg{ text-align:center;}.moonimg{ width:100%; height:inherit;}.smoonv,.ddayomonth{ font-size:inherit;}.prevmonth,.nextmonth{display:none;}table.month{width:100%;height:400px;border-collapse: collapse;}table.month caption{font-size: larger;font-weight: bold;}table.month th{height:20px;font-size: inherit;}table.month td,table.month th{width: 14%;border:1px solid black;padding: 0px;margin: 0px;border-spacing: 0px;}table.month td{text-align: left;vertical-align: top;font-size: inherit;}table.month td.cday div{/*border-bottom:1px dashed black;*/}table.month .c7{color:red;}.thwcol,.tdwcol{    vertical-align: top !important;    width:10px !important;}.tdwcoln,.ddnam,.trnextmonth{display:none;} .smoonv, .smoona{text-align: center;}
@media only screen and (max-width:768px) {
table.month td.cday div{font-size: smaller;}
table.month td.tdwcol{vertical-align: middle;font-size: smaller; text-align: center;}
}

html:lang(ja) .smoonv{
    display:none;
}

@media only screen and (max-width:640px) {
#mphtbl td{
width:33%;
}
#maptbl td{
width:20%;
}
}
@media only screen and (max-width: 320px) {
table.month{
height:100%;
}
}