/* Basic Styles
		 Uses Yahoo! User Interface Library
		 http://developer.yahoo.com/yui/
		 with some fixes(for japanese)
	----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body {font:13px arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS Pゴシック",clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.5em;}



/* Styles
----------------------------------------------- */

h1{font-size:167%;font-weight:bold;}
h2{font-size:152%;font-weight:bold;}
h3{font-size:144%;font-weight:bold;}
h4{font-size:129%;font-weight:bold;}
h5{font-size:114%;font-weight:bold;}
h6{font-size:100%;font-weight:bold;}


.box{
	zoom:100%;
}
.box:after{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.error {
	color:#F00;
	background:#fff;
	font-weight:bold;
}
.required {
	color:#FF9A00;
	background:#fff;
}
.selected {
	background-color: #CCC;
}
.subsection{
	margin: 1.4em;
}
.tarea_wiki{
	width:96%;
	display:block;
	background:#fff;
	color:#000;
}

.clear{
	clear:all;
}

.hidden{
	display:none;
}

div.p_left{
	text-align:left;
}
div.p_center{
	text-align:center;
}
div.p_right{
	text-align:right;
}

p.warning,
span.warning{
color: #f00;
background:#fff;
}




/* Plugins */
.plugin_comment{
	margin:15px;
}

.plugin_comment_name,
.plugin_comment_content{
	width:15%;
}


/* Search Results */
span.word1{ color: black; background-color: #ffff66; }
span.word2{ color: black; background-color: #a0ffff; }
span.word3{ color: black; background-color: #99ff99; }
span.word4{ color: black; background-color: #ff9999; }
span.word5{ color: black; background-color: #ff66ff; }
span.word6{ color: white; background-color: #880000; }
span.word7{ color: white; background-color: #00aa00; }
span.word8{ color: white; background-color: #886800; }
span.word9{ color: white; background-color: #004699; }
span.word10{ color: white; background-color: #990099; }


/*
 * Diff
 */
span.diff_add{
	color: red;
	background:#FFF;
}

span.diff_del{
	color: blue;
	background:#FFF;
}




/********************** toc ***************************/


div.toc {
	margin-left: 2em;
	margin-top: 1.2em;
	margin-bottom: 1em;
	float:right;
	width: 200px;
	font-size: 80%;
/*
	clear:both;
*/
}

div.tocheader {
	padding: 3px;
	border: 1px solid #8cacbb;
	background-color: #dee7ec;
	text-align: left;
	font-weight:bold;
	margin-bottom: 2px;
}

div.toctoggle {
	float:right;
	margin-top:0.3em;
	margin-right:3px;
}

div.toctoggle img {
	width:0.8em;
	height:0.8em;
}

#tocinside {
	border: 1px solid #8cacbb;
	background-color: #ffffff;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.7em;
}

#tocinside ol{
	list-style-type : decimal;
	list-style-image: none;
	list-style: inside;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

#tocinside	ol li {
	list-style-type : decimal;
	padding-left:0.3em;
}

#tocinside	ul li.clear {
	background-image: none;
	padding-left:0.4em;
}

#tocinside	a{
	color: #436976;
	text-decoration:none;
}

#tocinside	a:hover {
	color: #000000;
	text-decoration:underline; 
}



/***************************************************/

#catlinks {
	background-color:#F9F9F9;
	border:1px solid #AAAAAA;
	clear:both;
	color:black;
	margin-top:1em;
	padding:5px;
}
