@charset "utf-8";

h1,h2,h3,h4,h5,h6,p,table,th,td,div,ul,ol,li { margin: 0; padding: 0; }


body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background-color: #0a340e;
	color: black;
}

#container { color: black; width: 780px; background-image: url(images/bk-container.jpg); margin: 0 auto; border-right: 1px solid #666; border-bottom: 1px solid #666; }
.float-clear { font-size: 0; color: #fff; clear: both; }


#header { background-color: black; height: 76px; padding-left: 540px; padding-top: 30px; background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: left top; }

#header h1 { font-size: 0; text-indent: -9999px; }

#header p { color: #333; font-weight: normal; font-size: 90%; }

#maincontent { display: inline; float: right; width: 560px; padding-right: 20px; margin-top: 20px; }

#maincontent h2 { margin-top: 20px; margin-bottom: 15px; }
#maincontent h3 { margin-bottom: 10px; }

#maincontent ul { padding-bottom: 20px; padding-left: 20px; list-style-type: none; font-size: 95%; }
#subcontent { margin-bottom: 30px; }
#subcontent p { font-size: 90%; }

#subcontent .topic { float: left; width: 170px; display: inline; }
#subcontent .topic-padding { float: left; width: 170px; display: inline; padding-right: 25px; padding-left: 25px; }



#navigation { color: black; display: inline; float: left; width: 180px; margin-top: 20px; border-top: 1px solid #ccc; }
#navigation h5 { font-size: 100%; font-weight: bold; border-bottom: 1px solid #ccc; }
#navigation h5 a { color: white; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 35px; background-image: url(images/brt-navigation.jpg); background-repeat: no-repeat; background-position: 15px center; }
#navigation h5 a:hover {
	color: black;
	text-decoration: none;
	background-color: #06fa06;
	background-image: url(images/brt-navigation-over.jpg);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#subcontent img { margin-bottom: 10px; }
#topicpath { margin-top: 10px; margin-bottom: 20px; }
#topicpath p { font-size: 85%; color: #999; }
#maincontent .example { padding-left: 20px; margin-bottom: 30px; }
#maincontent .example p { font-size: 90%; color: #669; margin-bottom: 15px; }



#footer { background-color: black; clear: both; padding-top: 5px; padding-bottom: 5px; }



#footer p { color: #000; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; }
