body {
	color: #333;
	background-color:#99f;
	background-image: url( "../image/bg/bg_piece_1_3.gif" );
	font-size:0.9em;
	text-align:center;	/* IE6 */
}

#wrap{
	width:870px;
	margin:auto;
	padding:5px 15px;
}

#wrap *,
body * {
	text-align:justify;	/* IE6 */
}

#top{
	font-size: 70%;
	height:2em;
	padding:0;
}

#top * {
	margin:0;
}

#top h1 {
	background-color:#fff;
	text-align:center;
	font-size:0.75em;
	margin-bottom:0;
	padding:0;
	color:#339;
	font-weight:bold;
}

#top dl dd {
	float:right;
	margin-left:10px;
}

#top:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear:both;
}

#main {
}

#content {
	background-color:#fff;
	padding:10px;
}

#foot {
	padding:10px;
	border-top:1px solid #339;
	text-align:center;
	font-size:75%;
}

#main h1 {
	background-color:#339;
	text-align:center;
	color:#eef;
	font-size:150%;
	padding:10px;
	margin:0;
}

.nav {
	font-size:70%;
	padding:0;
	margin:0;
	width:100%;
	hight:100%;
}

.nav dl {
	margin:0;
}

.nav dl dd {
	float:left;
	padding:0;
	margin:2px 1px 2px 0px;
}

.nav dl:after {
	content:"";
	display: block;
	height: 0;
	visibility: hidden;
	clear:both;
}

.second-menu {
	font-size:70%;
	padding:0;
	margin:0;
	width:100%;
	hight:100%;
}

.second-menu dl {
	margin:0;
}

.second-menu dl dd {
	float:left;
	padding:5px;
	margin:5px 3px 0px 3px;
}

.second-menu dl dd.selectable {
	background-color:#eef;
	border:1px solid #aab;
	border-bottom:none;
}

.second-menu dl dd.selected {
	background-color:#fff;
	border:1px solid #eef;
	border-bottom:none;
}

.second-menu dl:after {
	content:"";
	display: block;
	height: 0;
	visibility: hidden;
	clear:both;
}

.comment_for_page {
	border:solid #cde;
	border-width:2px 2px 2px 2px;	/* FF バグ? 上辺ボーダーを0にすると不具合 */
	background-color:#eefcff;
	color:#000;
	margin-top:5px;
	font-size:0.9em;
}

#comment_for_page dd {
	margin:10px 0;
}

.pager {
	text-align:center;
	margin:0 auto;
	width:100%;
}

.pager * {
	text-align:center;
}




h2 {
	background-color:#eef;
	color:#339;
	border-left:30px solid #339;
	padding-left:30px;
	font-size:150%;
}

h3 {
	background-color:#fff;
	color:#339;
	border-left:10px solid #339;
	padding-left:15px;
	font-size:100%;
	margin-left:15px;
}

div.comment {
	border:dotted 2px #cc6;
	font-size:80%;
	padding:10px;
}

table {
	border:1px solid #999;
	padding:0;
}

table thead,
table.vertical th {
	font-size:75%;
}

table thead th,
table.vertical th{
	background-color:#006;
	color:#ccf;
	font-weight:bold;
	text-align:left;
	padding:3px 6px;
}

table tbody tr{
	font-size:90%;
}

table tbody tr td{
	padding:3px 6px;
}

table tbody tr.odd{
	background-color:#eee;
}

table td.value {
	font-weight:bold;
	color:#000;
}

dl {
	margin-left:75px;
}

dl dt{
	border-top:1px solid #aab;
	border-left:10px solid #aab;
	color:#006;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	padding:3px 6px;
	width:600px;
	margin-top:10px;
}

dl dt.subtitle {
	border:none;
	background-color:#060;
	color:#fff;
	font-size:100%;
}

dl dd{
	margin:5px;
}

dl dd.comment{
	font-size:75%;
	border:solid 1px #cc9;
	background-color:#ffa;
	width:300px;
	padding:10px;
}

dl dd.set_value{
	color:#000;
	border:2px dotted #f66;
	padding:10px;
}

dl dd.alert{
	font-size:75%;
	border:solid 2px #d66;
	background-color:#fdd;
	width:300px;
	padding:10px;
	color:#600;
}

form input,
form textarea,
form select
{
	margin-left:30px;
}

form #submit {
/*	background-color:#eef;*/
	margin-top:20px;
	width:650px;
	padding:10px 0;
	border-bottom:1px solid #999;
}

textarea#document {
	font-size:80%;
	readonly:readonly;
}

span.important {
	border-bottom:1px solid #f00;
	font-weight:bold;
}

span.important2 {
	color:#00f;
	font-weight:bold;
}

#sub-pain {
	float:left;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

table.scaffold-table td {
	border-right:1px solid #ccc;
	border-top:1px solid #666;
}
table.scaffold-table th {
	background-color:#009;
	color:#fff;
}

table.scaffold-table th a:link
{
	color:#fff;
}

