@charset "UTF-8";
/*------------------------------------------
------------------------------------------*/


/* NAVI bar */
body{
	margin:0; padding:0; width:auto;background-color:rgba(250,255,250,0.4);
}
body{line-height: 1.8; font-family:meiryo,sans-serif;}
/*
	background-color:transparent;
body.menu{}
#ECEFF3 background:#ECEFF3; 
*/

/* MENU */
body.menu{
	margin:0.4em 0; padding:0; color:white; line-height: 1.7; margin-left:1.4em;
}
/*
    background-image: url("/images/bg_carbo2g.jpg");
	background-position: -500px 0px;*/
body.help,body.term{
    background-image: none !important;
}
body.term{
    background-image: url("/images/bg_carboni2.jpg") !important;
	background-position: 75% 50%;
}

.navi .cur, #navi .cur{
	background-color:beige; 
	color:blue; border:solid 1px dimgray; border-bottom:solid 0 white;
}/*olivedrab*/

li.cur{	color:maroon; background-color:rgba(255,255,0,0.2); }/*lightgreen*/
li a:hover, li a:active, li a.acur {
	color:blue; background-color:rgba(255,255,0,0.3); /*yellowgreen*/
}

h4, h5{margin:0.1em 1em; color:maroon;}/*moccasin darkslategray*/
h5{font-size:14px;}

table.navi{display:inline;}
.navi td{
padding:0.1em 0.7em; border:1px solid silver; font-size:12px; 
background:#666; color: white;
}
td a{
	color: white;	font-size: inherit; text-decoration:none; 
}
td a:visited{	color: white;	}
td a:hover, td a:active {background-color:rgba(255,255,0,0.2);}/*olivedrab*/
td.cur a{
	color:darkslategray; 
}

ol{ list-style-type:hebrew; }/* lower-latin*/
ol,ul{ margin:0.2em 0; padding:0 0 0 0em; border: 0px dotted silver;}

/*
seagreen
.rozetta a{
	font-size:inherit;  color:darkgreen;
	display: block; margin:0.1em 0;	border: 1px dotted silver;
 }
.rozetta a:hover{
	border: 1px outset gold;
}
	
	border: 1px outset gold;
	border-top:1px solid gold; border-bottom:1px solid black; 
h4{
	margin:0.4em 0;	border-bottom: 3px groove white;
}

*/

button{ font-size:10px; margin:0;}
button::-moz-focus-inner{	
/*   margin-top:-2px; margin-bottom: -2px;disable extra padding*/
    border: 0;   padding: 0;
}
button{margin-right: 4px; padding:0.2em 0.4em; border-width:1px;	border-radius: 4px; }
#bufold{display:block; float:right;}
.dispno{display:none;}

.menu li{
	font-size:12px; margin:0; padding-left:0em;
	border-top:1px solid yellow; border-bottom:1px solid yellowgreen; 
}
/*
	border-top:1px solid #779933; border-bottom:1px solid darkolivegreen; 
 */
.menu li a{text-decoration:none;}
.menu h4, .menu h5{margin:0;}

ol.nume{ list-style-type:decimal; }/*decimal-leading-zero*/

li a{
	display: block; color:blue;	font-size:inherit;
}
li a:visited{
	color:darkblue;/*beige*/
}

body > a{
	color:silver; font-size: 13px; margin:0;
}


.menu footer{
position:absolute; bottom:0; font-size:0.7em; line-height: 1.2; padding:0 0.2em;
text-align:center;
}
