/*------------------------*/
/* -- Basic font style -- */
/*------------------------*/
body {
	font-size: small;
}
/* -- FF+safari -- \*/
body {
	font-size: medium;
}
/* -- Win IE -- \*/
body {
	font-size: small;
}
/* */

/*--------------------*/
/* -- Header       -- */
/*--------------------*/
#container h1,.site-title {
	padding: 5px;
	font-size: medium;
	font-weight: bold;
}
#container h2 {
	padding: 5px;
	font-size: x-small;
	font-weight: bold;
}
#container h3 {
	padding: 3px;
	font-size: x-small;
	font-weight: normal;
}
/* -- FF+safari -- \*/
#container h1,.site-title {
	font-size: large;
}
#container h2 {
	font-size: small;
}
#container h3 {
	font-size: small;
}
/* -- Win IE -- \*/
* html #container h1,* html #container .site-title {
	font-size: medium;
}
* html #container h2 {
	font-size: x-small;
}
* html #container h3 {
	font-size: x-small;
}
/* */

#contents-id h1,#contents-id h2 {
	padding: 5px;
	font-size: x-small;
}
/* -- FF+safari -- \*/
#contents-id h1,#contents-id h2 {
	font-size: small;
}
/* -- Win IE -- \*/
* html #contents-id h1,* html #contents-id h2 {
	font-size: x-small;
}


/*--------------------*/
/* -- detail       -- */
/*--------------------*/
.error {
	color: #f00;
}
