/**
	common.css
	copyright KifuReader Author
 */
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

body {
/*	background-color:#ffcc00; */
/*	border:1px solid #ffcc00; */
/*	padding:0; */
/*	margin:0; */
}




/******************************************************************************
	Top Bar
*/
#top_bar {
	background-color:#ffcc00;
	color:#663300;
	width:100%;
	position:relative;
	margin:0;
}

#top_bar h1 {
	padding:5px 2%;
	margin:0;
}

#top_bar div.sub_title {
	font-size:small;
	margin:5px 1%;
	padding:0% 5% 0% 5%;
}

#top_bar a {
	color:#663300;
}
/*
******************************************************************************/




/******************************************************************************
	Main Menu
*/
div#main_menu {
/*	width:100%; */
/*	position:relative; */
	background-color:#ff9900;
/*	padding:3px 10px; */
/*	padding:3px 0px 0px 0px;*/
	border:0;
	margin:3px 0px 0px 0px;
/*	margin-bottom:5px;*/
}

#main_menu ol {
	width:100%; 
	background-color:#ff9900;
	list-style-type:none;
	padding:0;
	border:0;
	margin:0;
	padding:3px 0 3px 0;
	font-weight:bold;
/*	margin:0% 0% 0% 0%; */
}

#main_menu ol li {
	background-color:#ff9900;
	padding:3px 10px;
/*	padding:0px 10px; */
	border:0;
	margin:0;
/*	float:left; */
	display:inline;
}
#main_menu ol li.selected {
	background-color:#ffffcc;
}

#main_menu ol li.selected span {
	padding:3px 10px;
}

#main_menu ol li a {
	padding:3px 10px;
	text-decoration:none;
}

#main_menu ol li a:hover {
	color:#996600;
	background-color:#ffff66;
}
/*
******************************************************************************/




/******************************************************************************
	Sub Menu
*/
div#sub_menu {
/*	position:relative; */
/*	width:100%; */
	background-color:#ffffcc;
	border-top:2px solid #ffffcc; 
	border-bottom:2px solid #ffffcc; 
	margin:0;
	padding:0;
	_padding-bottom:4px; /* CSS Hack for IE6 */
/*	float:clear; */
}
#sub_menu ol {
/*	background-color:#ff9900; */
	background-color:#ffffcc;
	list-style-type:none;
/*	width:100%; */
/*	margin-left:1%; */
	margin:0;/*0% 0% 0% 1%; */
/*	padding-left:1%; */
}
#sub_menu ol li {
	padding:2px 10px;
	border-bottom:2px solid #ffffcc; 
/*	float:left; */
	display:inline;
}

#sub_menu ol li.selected {
/*	border-bottom:2px solid #ffcc00; */
/*	padding:2px 10px; */
}

#sub_menu ol li.selected span {
	padding:3px 10px;
	border-bottom:2px solid #ffcc00;
}

#sub_menu li a {
/*	padding:2px 10px; */
	padding:3px 10px;
	text-decoration:none;
}

#sub_menu li a:hover {
	background-color:#ffcc00;
}

/*
******************************************************************************/




/******************************************************************************
	Section
*/
div.section {
	margin:10px 0 0 0;
	width:100%; 
}
div.section h2 {
/*	width:100%; */
	text-align:left;
	border-color:#ffcc00;
	border-style:solid;
	border-width:0px 0px 2px 10px;
	padding:0px 0px 1px 5px;
	margin:5px 0 0 0;
	color:#663300;
}
/*
******************************************************************************/



/******************************************************************************
	Subsection
*/
div.subsection {
/*	background-color:#ffffff;*/
	margin:10px 2%;
/*	margin-left:2%;
	margin-right:2%;
*/
	padding-bottom:10px;
	border:1px solid #ffcc00;
}

div.subsection h3 {
	position:relative;
	text-align:left;
/*	width:100%;*/
	color:#663300;
/*
	border-color:#ffcc00;
	border-style:solid;
	border-width:0px 0px 2px 10px;
*/
	margin-top:0px;
	padding:2px 1%;
	background-color:#ffcc00;
}

div.section h4 {
	margin:25px 1% 10px 1%;
	padding:2px 1%;
	border-bottom:1px dotted #ffcc00;
	color:#663300;
}

div.subsection p {
	margin:5px 3%; 
	padding:10px 2%; 
}

div.subsection table {
	margin:5px 3%;
}

div.subsection table caption {
	font-weight:bold;
/*	font-size:small; */
}

/*
******************************************************************************/

ol.change_log {
	list-style-type:decimal;
	margin:10px 5%;
}


ol.change_log li ul {
	list-style-type:disc;
}

ol.change_log li ul li ul{
	list-style-type:circle;
}

/*
ol.change_log li ul li span.new ,
ol.outline li ul li span.new
{
	color:red;
}
ol.change_log li ul li span.fix ,
ol.outline li ul li span.fix
{
	color:magenta;
}
*/

ol.outline li {
	margin-top:2px;
	margin-bottom:2px;
}
ol.outline li ul li {
	list-style-type:disc;
	margin-top:1px;
	margin-bottom:1px;
/*
	border-bottom:1px;
	border-bottom-style:dotted;
*/
}

ul.download {
	list-style-type:none;
}
ul.download li {
	margin:5px;
}
ul.table_inner {
	margin-top:2px;
	margin-bottom:2px;
}

span.label {
	font-weight:bold;
}

span.new {
	/* border:1px solid #663300; */
	font-family:'courier New';
	padding:1px;
	background-color:#ccffcc;
}
span.fix {
	/* border:1px solid #663300; */
	font-family:'courier New';
	padding:1px;
	background-color:#ffcccc;
}

span.del {
	/* border:1px solid #663300; */
	font-family:'courier New';
	padding:1px;
	background-color:#ccffff;
}

span.mod {
	/* border:1px solid #663300; */
	font-family:'courier New';
	padding:1px;
	background-color:#ffffcc;
}

/*
******************************************************************************/
table {
	border-collapse:collapse;
	border:1px #663300 solid;
	width:90%;
	empty-cells:show;
}

caption {
	text-align:left;
	background-color:#663300;
	color:#ffffcc;
	padding:5px;
}

th {
	border:1px #663300 solid;
	padding:5px;
	font-weight:bold; 
	color:#663300;
	text-align:left;
}
th.top_col,.right_top {
	border-bottom:3px;
}

th.right_row,.right_top {
	border-left:3px;
}

td {
	border:1px #663300 solid;
	padding:5px;
/*	vertical-align:top;*/
}

th.label {
}

td.new {
	/* border:1px solid #663300; */
	text-align:center;
	font-family:'courier New';
	padding:1px;
	background-color:#ccffcc;
}
td.fix {
	/* border:1px solid #663300; */
	text-align:center;
	font-family:'courier New';
	padding:1px;
	background-color:#ffcccc;
}

td.del {
	/* border:1px solid #663300; */
	text-align:center;
	font-family:'courier New';
	padding:1px;
	background-color:#ccffff;
}

td.mod {
	/* border:1px solid #663300; */
	text-align:center;
	font-family:'courier New';
	padding:1px;
	background-color:#ffffcc;
}


table.operation {
	border-collapse:collapse;
	border:0px;/* #663300 solid;*/
	margin-left:10%;
	width:90%;
	empty-cells:show;
}

table.operation td {
	border:0px;
	padding:15px;
	vertical-align:top;
}
/*
table.operation img {
	padding:15px;
}
*/

dl.menu dt {
	font-weight:bold;
	border-bottom:1px #663300 dotted;
}

ul.menu li {
	color:#663300;
	font-size:normal;
	font-weight:bold;
	list-style-type: none;
	margin:0.2em;
}
ul.menu div {
	margin-left:20px;
	padding:10px;
	font-weight:normal;
	font-size:small;
}