@charset "UTF-8";
/* === CALCULATOR Style Sheet === */
/* === (C)2001 三宅龍太郎 === */

/*
@media print {
	
}

@media speech {
	
}
*/

@media screen {

	div#CALCULATOR table.cal-t {
		border: 2px solid #99e;
		background-color: #fff;
		border-collapse: collapse;
		border-spacing: 0;
		font-family: Osaka, 'メイリオ', Meiryo, Verdana, sans-serif;
	}

	div#CALCULATOR table.cal-t caption {
		display: none;
	}

	div#CALCULATOR table.cal-t input {
		font-family: Osaka, 'メイリオ', Meiryo, Verdana, sans-serif;
		margin: 0;
		padding: 0;
		line-height: 1.4em;
		color: #333;
	}

	div#CALCULATOR table.cal-t input.disp {
		margin: 2px 1px 2px 2px;
		padding: 0 2px 0 0;
		width: 118px;
		height: auto;
		text-align: right;
		font-size: 12px;
		font-weight: bold;
		border: 2px inset #bbb;
		background-color: #ffc;
	}

	div#CALCULATOR table.cal-t input.flg {
		width: 12px;
		text-align: center;
		font-size: 10px;
		border: 0 none;
		background-color: transparent;
	}

	div#CALCULATOR table.cal-t td.mem {
		background-color: #99e;
	}

	div#CALCULATOR table.cal-t input.me {
		margin-top: 2px;
		width: 28px;
		height: 16px;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc #888 #888 #ccc;
		background-color: #acf;
	}

	div#CALCULATOR table.cal-t input.mc {
		width: 28px;
		height: 16px;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc #888 #888 #ccc;
		background-color: #acf;
		color: #d00;
	}

	div#CALCULATOR table.cal-t input.sus {
		width: 32px;
		height: auto;
		text-align: center;
		font-size: 12px;
		border-width: 1px;
		border-style: solid;
		border-color: #999 #666 #666 #999;
		background-color: #ccc;
	}

	div#CALCULATOR table.cal-t input.gui {
		width: 32px;
		height: auto;
		text-align: center;
		font-size: 12px;
		border-width: 1px;
		border-style: solid;
		border-color: #999 #666 #666 #999;
		background-color: #fdd;
	}

	div#CALCULATOR table.cal-t input.ac {
		width: 32px;
		height: auto;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #666;
		color: #c00;
		background-color: #fdd;
	}

	div#CALCULATOR table.cal-t td.addr {
		margin: 0;
		padding: 0;
		color: inherit;
		background: #fff url('./calculator.png') no-repeat 50% 50%;
		opacity: 0.5;
	}

	div#CALCULATOR table.cal-t td.addr a {
		text-decoration: none;
	}
	div#CALCULATOR table.cal-t td.addr a:link {
		color: #69e;
	}
	div#CALCULATOR table.cal-t td.addr a:visited {
		color: #69e;
	}
	div#CALCULATOR table.cal-t td.addr a:active {
		color: #69e;
	}
	div#CALCULATOR table.cal-t td.addr a:hover {
		color: #c55;
	}

}
