/* HTML TAG STYLES */
body {
	background-color: #fff;
	font-size: 75%;
	padding: 0;
	margin: 0;
}
body * {
	font-family: Verdana, Arial, sans-serif, "MS Gothic", "SimSun", "MingLiU";
}
body.lang-ja *, body.lang-ja_JP * {
	font-family: Verdana, "MS Gothic";
}
body.lang-zh *, body.lang-zh_CN * {
	font-family: Verdana, "SimSun";
}
body.lang-zh_TW *, body.lang-zh_HK * {
	font-family: Verdana, "MingLiU";
}

input, textarea, select, button {
	font-size: 1em;
} 
.ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 1em;
}

h6 {
	margin: 0.75em 0;
	font-size: 0.8em;
	font-weight: bold;
}
h5 {
	margin: 0.75em 0;
	font-size: 0.9em;
	font-weight: bold;
}
h4 {
	margin: 0.75em 0;
	font-size: 1em;
	font-weight: bold;
}
h3 {
	margin: 0.75em 0;
	font-size: 1.16em;
	font-weight: bold;
}
h2 {
	margin: 0.75em 0;
	font-size: 1.8em;
	font-weight: bold;
}
h1 {
	margin: 0.75em 0;
	font-size: 2em;
	font-weight: bold;
}
p {
	text-indent: 2em;
}
pre {
	margin: 0;
}
ul {
	list-style-type: disc;
	margin: 5px 5px 5px 15px;
	padding: 0;
}
ul li {
	margin: 3px 5px;
	padding: 0;
}
ol {
	list-style-type: decimal;
	margin: 5px 5px 5px 20px;
	padding: 0;
}
ol li {
	margin: 3px 5px;
	padding: 0;
}


/* TOOLS */
.hline {
	border-bottom: 3px double #69c;
}
.indent {
	margin-left: 20px;
}
.indent2 {
	margin-left: 40px;
}
li .indent {
	margin: 5px 0 5px 20px;
}
li .indent2 {
	margin: 5px 0 5px 40px;
}

.file-box td {
	border: 0 none !important;
}
.file-inp2 {
	width: 0px;
}
.file-inp {
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	z-index: 1;
}
.sp {
	border-left: none;
	border-right: 1px dashed #ccc;
	list-style-type: none;
	margin: 0 10px;
	padding: 0px;
	width: 1px;
}
.hr, .hrt, .hrb {
	list-style-type: none;
	height: 1px;
	padding: 0px;
	border-top: none;
	border-bottom: 1px dashed #ccc;
}
.hr {
	margin: 10px 0;
}
.hrt {
	margin: 0 0 10px 0;
}
.hrb {
	margin: 10px 0 0 0;
}
.shr {
	height: 1px;
	padding: 0px;
	margin: 10px 0px;
	border-top: none;
	border-bottom: 1px solid #ccc;
}
ul.list {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
ul.list li {
	margin: 0px 0px 2px 0;
	padding: 0;
}

.request-url {
	font-weight: bold;
	font-style: italic;
}
.caption {
	/*color: #c60;*/
	color: #E47911;
}
.xhead {
	border: 0 none !important;
	font-weight: bold !important;
	padding: 5px 10px;
}
.xbody {
	padding: 5px;
}
.percent {
	background-color: #eeeecc;
	height: 13px;
}
.percent div {
	background-color: #ffcc66;
	height: 13px;
}
.sort-on {
	font-weight: bold;
}
.next {
	font-size: 0.75em;
	margin: 0 2px;
}

/* NAVI */
ul.navi {
	list-style-type: none;
	margin: 0 15px;
	padding: 0;
}
ul.navi li {
	margin: 0;
	padding: 0;
	float: left;
	white-space: nowrap;
	height: 40px;
}
ul.navi li a {
	display: block;
	margin: 10px 15px;
	padding: 2px 0px;
	text-decoration: none;
	border-bottom: dashed 1px #aaa;
}
ul.navi li a:hover {
	background: transparent;
}
ul.navi li a img {
	margin: 0 5px 0 0;
}

/* MENU */
ul.menu, ol.menu {
	font-weight: normal;
	list-style: circle outside;/* url(../images/icons/li_normal.png);*/
	margin: 0px 0px 5px 15px;
	padding: 0;
}
ul.menu ul.menu, ol.menu ol.menu {
	margin: 2px 0 5px 0;
}
ul.menu .hr, ol.menu .hr {
	margin-left: -15px;
}
ul.menu li, ol.menu li {
	margin: 3px 0 3px 5px;
	padding: 0 2px;
}
ul.menu li:hover, ol.menu li:hover {
	list-style: disc outside;/* url(../images/icons/li_active.png);*/
}
ul.menu a:hover, ol.menu a:hover {
	font-style: italic;
	font-weight: normal;
}
ul.menu li.active, ol.menu li.active {
	font-weight: bold;
	list-style: disc outside;/* url(../images/icons/li_active.png);*/
}
ul.menu li.active a:hover, ol.menu li.active a:hover {
	font-weight: bold;
}
ul.menu li.expand, ol.menu li.expand {
	list-style: circle outside;/* url(../images/icons/li_expand.png);*/
}
ul.menu li.expanda, ol.menu li.expanda {
	font-weight: bold;
	list-style: disc outside;/* url(../images/icons/li_expand_active.png);*/
}
ul.menu li.expand:hover, ol.menu li.expand:hover {
	list-style: disc outside;/* url(../images/icons/li_expand_active.png);*/
}
ul.menu li a, ol.menu li a {
	cursor: pointer;
	display: block;
	_display: inline; /* IE6 */
	margin: 0 0 0 -5px;
	padding: 0;
	text-decoration: none;
}
ul.menu li a:active, ol.menu li a:active,
ul.menu li a:hover, ol.menu li a:hover,
ul.menu li a:link, ol.menu li a:link,
ul.menu li a:visited, ol.menu li a:visited {
	text-decoration: none;
}

ol.menu {
}
ol.menu li {
	border-bottom: dotted 1px #ccc;
}


/* LAYOUT */
#main, #admin {
	padding: 0;
	margin: 0;
	text-align: left;
}
#header {
	padding: 0 5px;
}
#header_topbar {
	padding: 2px 0;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
#header_adsbar {
	padding: 2px 0;
	width: 100%;
}
#header_navbar {
	width: 100%;
}
#header_navbar td, #header_navbar td a {
	vertical-align: middle;
	white-space: nowrap;
}

/* footer */
#footer_wrap {
}
#footer {
	border-top: 1px solid #ddd;
	color: #333;
	font-family: Verdana;
	font-size: 0.9em;
}
#footer_navi, #footer_links, #footer_power, #footer_site, .footer-tools {
	color: #999;
	padding: 8px;
	text-align: center;
}
#footer_navi, #footer_links, .footer-tools {
	border-bottom: 1px dashed #ddd;
}
#footer_site > span {
	margin: 0 10px;
}
#poweredby_sf, #poweredby_gph, #poweredby_gae, #poweredby_nuts {
	border: 0 none !important;
	margin: 10px;
	text-decoration: none !important;
}
#poweredby_sf img {
	background: url(http://sourceforge.jp/sflogo.php?group_id=4724&type=1) 0 0 no-repeat;
	border: 0 none; 
	width: 96px;
	height: 31px;
	vertical-align: middle;
}
#poweredby_gph img {
	background: url(http://code.google.com/images/icon_sprite-35.png) 0 -70px no-repeat;
	border: 0 none; 
	width: 35px;
	height: 35px;
	vertical-align: middle;
}
#poweredby_gae img {
	background: url(http://code.google.com/appengine/images/appengine-noborder-120x30.gif) no-repeat;
	border: 0 none; 
	width: 120px;
	height: 30px;
	vertical-align: middle;
}
#poweredby_nuts img {
	background: url(../images/logo/poweredby-nuts-green-120x32.png) no-repeat;
	_background: url(../images/logo/poweredby-nuts-120x32.gif) no-repeat; /* IE6 */
	border: 0 none; 
	width: 120px;
	height: 32px;
	vertical-align: middle;
}

/* content */
#content {
	min-height: 420px;
	_height: 420px; /* IE6 fix */
}
#side_left, #side_right {
	border: 0 none;
	margin: 0;
	position: absolute;
	width: 200px;
}
#side_left {
	left: 0;
}
#side_right {
	left: 100%;
	margin-left: -210px;
}
#side_left.side-left-vert {
	width: 32px;
}
#side_right.side-right-vert {
	width: 32px;
	margin-left: -42px;
}
#side_left, #side_right, #content {
	padding: 5px 5px 20px 5px;
}

.has-left-side {
	border-left: 1px solid #e5e5e5;
	margin-left: 210px;
}
#content.has-left-vert {
	margin-left: 45px;
}
.has-right-side {
	border-right: 1px solid #e5e5e5;
	margin-right: 210px;
}
#content.has-right-vert {
	margin-right: 45px;
}

/* section */
#side_left .n-sect .n-sect-head,
#side_right .n-sect .n-sect-head {
}
#side_left .n-sect .n-sect-body,
#side_right .n-sect .n-sect-body {
	padding: 5px;
}
#content .n-sect .n-sect-body {
	margin: 0;
	padding: 10px;
}

/* side accordion */
#side_left .ui-accordion .ui-accordion-content,
#side_right .ui-accordion .ui-accordion-content {
	padding: 1em 0.5em;
}
#side_left .ui-accordion .ui-accordion-header span.ui-icon,
#side_right .ui-accordion .ui-accordion-header span.ui-icon {
	display: none;
}
#side_left .ui-accordion .ui-accordion-header a,
#side_right .ui-accordion .ui-accordion-header a {
	padding: 5px;
}
#side_left .ui-accordion .ui-accordion-header a img,
#side_right .ui-accordion .ui-accordion-header a img {
	margin: 0 5px;
}

/* LISTVIEW */
/*.n-lv-tbody tr:hover { font-style: italic; }*/

.n-lv-body {
	min-height: 300px;
	max-height: 465px;
}

/* POPUP */
.popup .n-sect {
	padding: 5px;
}
.popup .n-sect .n-sect-body {
	padding: 5px;
}
.popup .n-lv {
	width: 560px;
}
.popup .n-lv-body {
	min-height: 250px;
	overflow: auto;
}
.popup .n-lv-tbody tr {
	cursor: pointer;
}

/* ERROR */
.error {
	color: #F00 !important;
}
.n-exception {
	background-color: #F5DEB3;
	color: #111;
	padding: 10px;
}

/* FORM */
form.n-qform {
	border: dashed 1px #ccc;
	margin: 10px 0;
	padding: 5px;
}
table.n-qform {
	width: 100%;
}
table.n-xform {
	margin: 5px 0;
	width: 100%;
}
table.n-xform textarea, table.n-xform input[type=textfield] {
	width: 100%;
}
table.n-cform, table.n-eform, table.n-sform, table.n-vform {
	margin: 5px 0;
	width: 100%;
}
table.n-cform td.n-td-label, 
table.n-eform td.n-td-label, 
table.n-sform td.n-td-label, 
table.n-vform td.n-td-label,
table.n-xform td.n-td-label {
	width: 10%;
}
table.n-cform td.n-td-tooltip, 
table.n-eform td.n-td-tooltip, 
table.n-sform td.n-td-tooltip, 
table.n-vform td.n-td-tooltip,
table.n-xform td.n-td-tooltip {
	width: 40%;
}

table.n-cform tr.n-tr-input td.n-td-label,
table.n-cform tr.n-tr-input td.n-td-input,
table.n-cform tr.n-tr-input td.n-td-tooltip,
table.n-eform tr.n-tr-input td.n-td-label,
table.n-eform tr.n-tr-input td.n-td-input,
table.n-eform tr.n-tr-input td.n-td-tooltip,
table.n-sform tr.n-tr-input td.n-td-label,
table.n-sform tr.n-tr-input td.n-td-input,
table.n-sform tr.n-tr-input td.n-td-tooltip,
table.n-vform tr.n-tr-input td.n-td-label,
table.n-vform tr.n-tr-input td.n-td-input,
table.n-vform tr.n-tr-input td.n-td-tooltip {
	border-bottom: 1px dashed #ccc;
}

/* mobile patch */
body.mobile {
	font-size: 90%;
}
.mobile .n-lv-body {
	min-height: 0 !important;
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
}


/*--------- PRINT ---------*/
#page_header, #page_footer {
	display: none;
	color: #999;
	font-size: 90%;
}
#page_number:before {
	content: counter(page);
}
#page_count:before {
	content: counter(pages);
}

#print {
	padding: 0;
	margin: 10px;
}

/* section */
#print .n-sect {
	background: #ffffff !important;
}
#print .n-sect .n-sect-body {
	background: #ffffff !important;
	margin: 0;
	padding: 0;
}
#print .n-sect .n-sect-head {
	background-image: url(../images/icons/bullet_black.png);
	_background-image: url(../images/icons/gifs/bullet_black.gif); /* IE6 */
	border-bottom: 3px double #aaa;
}
#print .n-sect .n-sect-head .n-sect-icon {
	margin: 2px;
	padding: 0;
}
#print .n-sect .n-sect-head .n-sect-title {
	margin: 2px 0;
	padding: 0;
}
#print .n-sect .n-sect-body {
	margin: 0;
	padding: 10px;
}

/* list view */
#print .n-table-wrapper {
	border: 0 none;
}
#print .n-lv-body {
	height: auto;
	overflow: visible;
}
#print .n-lv-table {
	background: #ffffff !important;
	border: 1px solid #ddd !important;
	border-collapse: collapse !important;
	margin: 0px !important;
	width: 100% !important;
}
#print .n-lv-table th {
	border: 1px solid #ddd !important;
	background: #eee !important;
	color: #222 !important;
	font-weight: bold !important;
}
#print .n-lv-tbody td {
	border: 1px solid #ddd !important;
	color: #222 !important;
}
#print .n-lv-tbody td.n-lv-column, 
#print .n-lv-tbody tr.n-lv-selected td.n-lv-column, 
#print .n-lv-tbody tr:hover td.n-lv-column, 
#print .n-lv-tbody tr.n-lv-hover td.n-lv-column {
	border-left: 1px dotted #ddd !important;
	border-right: 1px dotted #ddd !important;
}

/* view form */
#print table.n-vform {
	border: 1px solid #ddd !important;
	border-collapse: collapse !important;
}
#print table.n-vform td {
	border: 1px solid #ddd !important;
}
#print table.n-vform td.n-td-label {
	background: #f0f0f0 !important;
}
#print table.n-vform td.n-td-input {
	padding: 1px 5px !important;
}
#print table.n-vform td.n-td-tooltip {
	display: none !important;
}
