/***************************************
	共通 
***************************************/
@charset "UTF-8";

BODY {
	color: #000000;
	background-color: #99CC99;
}
A { text-decoration: none }
A:link    { color: #6666FF }
A:active  { color: #FF3333 }
A:visited { color: #3333CC }
A:hover   {
/*	text-decoration: underline;*/
	background: #EEEECC;
	color: #444422;
}
/*装飾*/
.s1 { font-size: 70% }
.s2 { font-size: 80% }
.s3 { font-size: 100% }
.s4 { font-size: 120% }
.s5 { font-size: 150% }
.s6 { font-size: 200% }
.s7 { font-size: 300% }
.cream { background-color: #EEEECC }
.creamdk { background-color: #DDDDBB }
.red	{ color: #CC3333 }
.blue	{ color: #3333FF }
.green	{ color: #009900 }
.pickup{
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	color: #CC3399;
	background-color: #EEEECC;
	letter-spacing: 1px;
}
STRONG { font-weight: bold }
HR { color: #444422 }
CODE,PRE { background-color: #EEEECC }
KBD { color: #CC0000 }
TH { font-weight: bold; text-align: center; }

.code {	/*ソース表示用*/
	line-height: 100%;
	background-color: #EEEECC;
	border: 1px solid #444422;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 80%;
	padding: 2px;
}
.exec {	/*実行結果表示用*/
	font-size: 80%;
	background-color: #EEEEEE;
	border: 1px solid #444422;
	padding: 4px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

STRIKE {
	color: #666699;
	text-decoration: line-through;
}

.clapbutton {
	background: #BBBB88;
	color: #444422;
	border: 2px solid;
	border-color:#CCCC99 #999966 #999966 #CCCC99;
}
.button{
	color:#000000;
	background-color: #BBBB88;
	border: 1 solid #444422;
}
/***************************************
***************************************/


/*
.doseing{
	font-family: 'どせいさん', 'どせいもじ', 'どせいさんフォント', dosei, doseifont;
}
*/


TABLE.source { background-color: #EEEEEE }


TABLE.tt{
	border-collapse: collapse;
	empty-cells: hide;
	border: 0px none;
}
.td{
	border: 1px solid #000000;
	padding: 2px;
}
.th{
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
	padding: 2px;
}
.tt_ct{
	border-collapse: collapse;
	empty-cells: hide;
	border: 0px none;
	width: 200px;
}
.td_ct{
	border: 2px solid #88BB88;
	background-color: #99CC99;
	font-size: 80%;
}
A.td_ct:hover   {
	color: #000000;
	background-color: #CC99CC;
}

/* 黒線枠 */
TABLE.black_line {
	border-collapse: collapse;
	empty-cells: hide;
	border: 0px none;
}
TABLE.black_line TR TD, TABLE.black_line TD {
	color: #000000;
	background-color: #99CC99;
	border: 1px solid #000000;
	padding: 4px;
}
TABLE.black_line TR.center TD, TABLE.black_line TD.center {
	color: #000000;
	background-color: #99CC99;
	border: 1px solid #000000;
	padding: 4px;
	text-align: center;
}
TABLE.black_line TR TH, TABLE.black_line TH {
	color: #000000;
	background-color: #88BB88;
	border: 1px solid #000000;
	padding: 4px;
	font-weight: bold;
}


/*表*/
TABLE.list {
	border-collapse: collapse;
	empty-cells: hide;
	border: 0px none;
}
.list TR TH {
	color: #000000;
	background-color: #CCCCCC;
	font-weight: bold;
	border: 2px solid #666666;
	text-align: center;
	padding: 2px;
}
.list TR TD {
	color: #000000;
	background-color: #EEEEEE;
	border: 2px solid #666666;
	padding: 2px;
}
/*センタリング*/
.list TR TD.center {
	color: #000000;
	background-color: #EEEEEE;
	border: 2px solid #666666;
	text-align: center;
	padding: 2px;
}
/*文字小*/
.list TR TH.small {
	font-size: 80%;
	color: #000000;
	background-color: #CCCCCC;
	font-weight: bold;
	border: 2px solid #666666;
	text-align: center;
	padding: 1px;
}
.list TR TD.small {
	font-size: 70%;
	color: #000000;
	background-color: #EEEEEE;
	border: 2px solid #666666;
	padding: 1px;
}
/*非テーブル*/
DIV.list{
	color: #000000;
	background-color: #EEEEEE;
	border: 2px solid #666666;
	padding: 2px;
}
DIV.list_small {
	font-size: 70%;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	padding: 1px;
}
.disp {
	color: #000000;
	background-color: #EEEEEE;
	border: 0px none;
	text-align: right;
}



/*計算機フォーム用*/
.num { text-align: right; }
.num_ro {
	text-align: right;
	background-color: #CCCCCC;
}
.text {  }
.text_ro {
	background-color: #CCCCCC;
}

.r_num{
	background-color: #EEEEEE;
	text-align: right;
	border: 0px none;
}
.r_text{
	background-color: #EEEEEE;
	text-align: left;
	border: 0px none;
}


