h1 { font-size: 120%; }

.aligncenter { text-align: center; }
.loginwindow { background: #dcdeb1; border-radius: 5px; margin: 10px auto; padding: 10px 15px; text-align: left; width: auto;}

#login { color: #fff; text-align: center;}
#login h1 { color: #fff;}
#login button { background-color: #b7ba5c; font-size: 130%; width: 100%; padding: 10px 0px;}
#login .plink { float: none; display: inline-block; margin-top: 10px;}
.mt30 { margin-top: 30px; }
.mb50 { margin-bottom: 50px; }
section {min-width: 100%; max-width: 100%; width: 100%; margin: auto;}
header { background: #b7ba5c; } 
header table.header { background: #b7ba5c; width: 100%; table-layout: fixed; margin-bottom: 0px;}
header table.header td {padding: 0px; line-height: 64px !important; }
header table.header td:first-child {  width: auto;}
header table.header td.last { background: #838821; width: 100px; text-align: center;}
header table.header a { color: #fff; }
.top-bar-section ul.right li a { font-size: 12px; !important; background: url(/img/yaji.png) no-repeat left center !important; padding-left: 10px;}

nav {
//	display: none;
}

nav.top-bar {
	display: table-cell;
}

nav.top-bar li {
	display: table-cell;
}

.top-bar-section ul li>a {
	font-size: 1em;
	color: #666;
	font-weight: bold;
	line-height: 20px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-left: 10px;
}

.top-bar-section ul.left li a { font-size: 12px; !important; background: url(/img/yaji.png) no-repeat left center !important; padding-left: 10px; margin-left: 0px;}

.spmenu {
	text-align: right;
}

table.list td {
	display: block;
	width: 100% !important;
}

footer ul.left {
	width: 100%;
	display: block;
	float: none !important;
}

footer ul.left li { display: inline-block; border-left: 0px solid #999;border-bottom: 0px solid #999;}

.content { padding: 10px; }

.container {
	overflow: visible;

}

.content,
#actions-sidebar {
	padding-bottom: 20px;
	margin-bottom: 0px;
	float: none;
}
