body{
	color:#777;
	font-family:"Verdana","ヒラギノ角ゴ Pro W4", "MS UI Gothic", Osaka, Helvetica, Sans-Serif;
	font-size:9pt;
	margin:0px;
	padding:0px;
	background-color:#000;
}

td{
	font-family:"Verdana","ヒラギノ角ゴ Pro W4", "MS UI Gothic", Osaka, Helvetica, Sans-Serif;
	font-size:9pt;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

div, span{
	font-size:9pt;
	margin:0px;
	padding:0px;
}

img, frame, frameset{
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

input, textarea, select
{
	color:#AAA;
	font-family:"Verdana","ヒラギノ角ゴ Pro W4", "MS UI Gothic", Osaka, Helvetica, Sans-Serif;
	border-width:1px;
	margin:0px;
	padding:2px;
	font-size:9pt;
	vertical-align:top;
}

form
{
	margin:0px;
	padding:0px;
}

a:link    { color:#888; text-decoration:none; }
a:active  { color:#888; text-decoration:none; }
a:visited { color:#888; text-decoration:none; }
a:hover   { color:#EEE; text-decoration:none; }

/* ----------------
 title
---------------- */
div.title{
	margin:4pt 8pt 4pt 8pt;
	padding:0px;
}

table.title1{
	border-spacing:0px;
	padding:0px;
}
table.title2{
	border-spacing:0px;
	padding:0px;
	height:16px;
}

td.pageTitle{
	padding-top:4px;
	width:1px;
	text-align:left;
}
td.userline{
	color:#000;
	margin:0px;
	padding:1px 4px;
	font-size:7pt;
}
td.userline a:link    { color:#00F; }
td.userline a:visited { color:#00F; }
td.userline a.username { color:#00F; font-weight:bold; }
td.userline a.title { color:#000; }

img.titleimage{
	padding-right:4px;
}

span.pagetitle{
	font-family:"Verdana", Helvetica, Sans-Serif;
	color:#888;
	vertical-align:middle;
	font-weight:normal;
	white-space:nowrap;
	letter-spacing:1px;
}
span.pagetitle a:link    { color:#888; text-decoration:none; }
span.pagetitle a:visited { color:#888; text-decoration:none; }
span.pagetitle a:hover { text-decoration:none; }
span.pagetitle b{
	position:relative;
	vertical-align:top;
}

span.maintitle{
	color:#888;
	font-size:12pt;
	vertical-align:baseline;
}

span.subtitle{
	color:#888;
	font-size:19pt;
	vertical-align:baseline;
	font-weight:bold;
}

/* ----------------
 body
---------------- */
div.body{
	margin:0px;
	padding:12pt 12pt;
}

/* ----------------
 footer
---------------- */
div.footer{
	text-align:center;
	color:#777;
	font-size:7pt;
	margin:0px;
	padding:8pt 0px 8px 0px;
}
div.footer a:link    { color:#888; font-weight:bold; }
div.footer a:visited { color:#888; font-weight:bold; }

/* ----------------

---------------- */
.label1{
	color:#666;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
	width:100pt;
	letter-spacing:1px;
	white-space:nowrap;
}
.label2{
	font-size:10px;
	font-weight:bold;
	color:#D00;
	vertical-align:baseline;
	width:100pt;
}
td.value1{
	font-size:11px;
	vertical-align:baseline;
	color:#FFF;
	padding:2px 4px;
}
span.memo1{
	font-size:9px;
	color:#FA0;
}
div.pageFooter
{
	font-size:7px;
	text-align:right;
}

/* ----------------

---------------- */
table.table1{
	border:#777 solid 1px;
	color:#888;
}
table.table1 td{
	padding:2px 4px;
	font-size:8pt;
}
td.head1{
	background-color:#777;
	font-weight:bold;
	color:#CCC;
}
tr.selectableRow1{
	background-color:#181818;
	cursor:pointer;
}
tr.selectableRow2{
	background-color:#101010;
	cursor:pointer;
}
td.row{
	border-top:#777 solid 1px;
}

/* ----------------
 message
---------------- */
div.note{
	color:#0AF;
	font-size:10px;
	font-weight:bold;
	border:#0AF solid 2px;
	padding:8px;
}
div.errorMsg{
	color:#D00;
	font-size:10px;
	font-weight:bold;
	border:#D00 solid 2px;
	padding:8px;
}
div.errorMsgB{
	background-color:#D00;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding:8px;
}
div.debugMsg{
	color:#666;
	font-size:10px;
	font-weight:bold;
	border:#666 solid 2px;
	background-color:#333;
	padding:8px;
}

/* ----------------

---------------- */
table.base1{
	border-spacing:0px;
}
td.cap1, td.cap2, td.cap3,
td.cap_orange, td.cap_red, td.cap_green
{
	font-weight:bold;
	font-size:9pt;
	padding-bottom:2px;
	letter-spacing:3px;
	font-family:"Trebuchet MS", "ヒラギノ角ゴ Pro W4", Helvetica, Sans-Serif;
}
td.cap1{ color:#F80; }
td.cap2{ color:#F00; }
td.cap3{ color:#0F3; }

td.link0{
	padding:1px 0px 1px 0px;
}
td.link0_child{
	padding:1px 0px 1px 16px;
}

table.base1 a
{
	font-weight:bold;
}
table.base1 a:link    { color:#888; }
table.base1 a:visited { color:#888; }
table.base1 a:hover   { color:#FFF; }

/* ----------------
smallbox
---------------- */
span.smallbox
{
	color:#BBB;
	font-size:9px;
	font-weight:bold;
	vertical-align:baseline;
}
a:hover span.smallbox
{
	color:#DDD;
}

/* ----------------

---------------- */
div.collapseLabel{
	color:#0F3;
	font-size:9pt;
	padding-bottom:2px;
	letter-spacing:3px;
	font-family:"Trebuchet MS", "ヒラギノ角ゴ Pro W4", Helvetica, Sans-Serif;
	font-weight:bold;
	cursor:pointer;
}
div.collapseLabel img{
	padding-left:2px;
	vertical-align:baseline;
	position:relative;
	bottom:1px;
}
img.collapseLinkImg{
	padding-left:0px;
	vertical-align:baseline;
	cursor:pointer;
}

/* ----------------
 line
---------------- */
div.horizontalLine{
	background-color:#777;
	height:1px;
}

div.indextitle1{
	font-size:7px;
	color:#888;
	letter-spacing:3px;
	width:100%;
	padding-bottom:4pt;
}
div.indextitle2{
	border-top:#555 solid 1px;
	margin-top:8pt;
	padding-top:8pt;
	font-size:7px;
	color:#888;
	letter-spacing:3px;
	width:100%;
	padding-bottom:4pt;
}

/* ----------------
 input
---------------- */
input.text0{
	color:#777;
	background-color:#FFF;
	border-width:0px;
	margin:0px;
	padding:2px 4px;
	font-size:10px;
}
input.text1{
	color:#777;
	background-color:#DDD;
	border-width:0px;
	margin:0px;
	padding:2px 4px;
	font-size:10px;
}
input.button0{
	cursor:pointer;
	color:#777;
	background-color:#000;
	border:#000 solid 0px;
	margin:0px;
	padding:0px;
	font-size:12px;
}
input.button0:hover{
	text-decoration:underline;
}

/* ----------------

---------------- */
span.button{
	color:#888;
}
span.button:hover{
	color:#FFF;
	cursor:pointer;
}
span.buttonDim{
	color:#444;
}

/* ----------------
 rounded corner
---------------- */
div.round, div.roundTop, div.roundBottom
{
	margin:0px;
}
div.roundTop
{
	background:url(../img/cornerA_topRight_8_8.gif) top right no-repeat;
}
div.roundBottom
{
	background:url(../img/cornerA_bottomRight_8_8.gif) bottom right no-repeat;
}

div.round p, div.roundTop p, div.roundBottom p
{
	margin:0px;
	color:#000;
	background-color:transparent;
	padding:0px 8px;
	font-size:11px;
}
div.roundTop p
{
	background:url(../img/cornerA_topLeft_8_8.gif) top left no-repeat;
	padding-top:4px;
}
div.roundBottom p
{
	background:url(../img/cornerA_bottomLeft_8_8.gif) bottom left no-repeat;
	padding-bottom:4px;
}


/*==========================================================================

 fileManager Styles

==========================================================================*/
table.fmngblack
{
	border-spacing:0px;
	width:100%;
}
table.fmngblack input.button0
{
	color:#777;
	background-color:#000;
	border:#333 solid 0px;
	padding:0px;
	font-size:10px;
}
table.fmngblack input.button1
{
	color:#000;
	padding:2px 4px;
	font-size:10px;
}
table.fmngblack table
{
	border-spacing:0px;
	padding:0px;
	width:100%;
}
table.fmngblack table.input
{
	border-top:#666 solid 1px;
	border-left:#666 solid 1px;
	border-bottom:#AAA solid 1px;
	border-right:#AAA solid 1px;
	background-color:#888;
	width:100%;
}
table.fmngblack table td
{
	padding:2px 4px;
	font-size:11px;
}
table.fmngblack td.path
{
	font-size:10pt;
	border-bottom:#333 solid 1px;
}
table.fmngblack tr.row:hover
{
	background-color:#111;
}

/*==========================================================================

 commentEditor Styles

==========================================================================*/
table.cmntblack
{
	border-spacing:4px;
	width:100%;
}
table.cmntblack td.label
{
	font-size:10px;
	width:60px;
	text-align:right;
	padding-right:2px;
}
table.cmntblack input, textarea
{
	color:#000;
	background-color:#DDD;
	border-width:0px;
	margin:0px;
	padding:2px;
	font-size:10px;
}
table.cmntblack input.button0
{
	color:#777;
	background-color:#000;
	border:#333 solid 0px;
	padding:0px;
	font-size:10px;
}
table.cmntblack td.comment
{
	font-size:10px;
	text-align:left;
	vertical-align:middle;
}
table.cmntblack td.commentinfo
{
	font-size:9px;
	text-align:right;
	white-space:pre;
	font-style:italic;
	vertical-align:middle;
}
table.cmntblack td.commentborder
{
	border-top:#333 solid 1px;
}


/*==========================================================================

 pitureBrowser Styles

==========================================================================*/
table.pictureBrowser
{
	border-spacing:0px;
	width:100%;
}
table.pictureBrowser td
{
	text-align:center;
	vertical-align:middle;
	font-family:"Trebuchet MS", "ヒラギノ角ゴ Pro W4", Helvetica, Sans-Serif;
}
table.pictureBrowser td.cap
{
	color:#AAA;
	font-size:20pt;
	letter-spacing:1px;
}
table.pictureBrowser td.subcap
{
	color:#999;
	font-size:9pt;
	letter-spacing:1px;
}
table.pictureBrowser td.cap2
{
	color:#444;
	font-size:6pt;
}
div.exifdata
{
}
div.exifdata table.pictureBrowser td, th
{
	font-size:8pt;
	font-variant:normal;
	padding:4px 1px;
	text-align:center;
	font-family:"Trebuchet MS", "ヒラギノ角ゴ Pro W4", Helvetica, Sans-Serif;
}
div.exifdata table.pictureBrowser th
{
	font-size:10pt;
}
div.exifdata strong
{
	color:#888;
	font-weight:bold;
}
div.exifdata div.horizontalLine
{
	background-color:#333;
	margin:8px 0px;
}
table.pictureBrowser img.link
{
	border:#000 1px solid;
	cursor:pointer;
}
table.pictureBrowser img.link:hover
{
	border:#FFF 1px solid;
}


/*==========================================================================

 Top Bar Styles

==========================================================================*/
span.menuBar small
{
	font-size:7px;
	padding-left:2px;
	position:relative; top:-1px;
}
/* ----------------
 topBar
---------------- */
table.topBar
{
	background-image: url(../img/topBar.gif);
	border-bottom:#999 1px solid;
	margin:0px;
	position:fixed; top:0px; left:0px; z-index:100;
}
td.topBar, td.topBarTitle, td.topBarRight
{
	padding:1px 4px 2px 4px;
	white-space:nowrap;
	font-size:10px;
	text-align:left;
}
td.topBarTitle{ width:160px; text-align:left;  }
td.topBarRight{ width:1px;   text-align:right; }

a.menuButton, a.menuButtonL, a.menuButtonR
{
	position:fixed; top:0px; z-index:110;
}
a.menuButtonR{ right:0px; }

span.menuBar,
span.menuBarTitle,
span.menuBar a.menuButton, span.menuBar a.menuButtonL, span.menuBar a.menuButtonR,
span.menuBarNote,
div.menu,
div.menu a.menuItem,
td.topBar a.link
{
	color:#222;
	line-height:100%;
	padding:1px 4px;
	white-space:nowrap;
	text-decoration:none;
	height:13px;
	font-size:10px;
}
span.menuBarTitle a
{
	color:#222;
	font-weight:bold;
	background-color: transparent;
	text-decoration:none;
}
span.menuBarNote
{
	color:#888;
	padding:0px;
	font-style:oblique;
	font-size:8px;
	vertical-align:baseline;
	position:relative;
	top:-1px;
}

span.menuBar a.menuButton:hover, span.menuBar a.menuButtonL:hover, span.menuBar a.menuButtonR:hover,
span.menuBarTitle a:hover
{
	color:#666;
	background-color: transparent;
}
span.menuBar a.menuButtonActive,
span.menuBar a.menuButtonActive:hover
{
	background-color: #000;
	padding-bottom:0px;
	color: #FFF;
	left: inherit;
	top: 0px;
	/*filter:Alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;*/
}
div.menu
{
	/*border-right:#AAA 1px solid;*/
	/*border-bottom:#AAA 1px solid;*/
	padding:0px;
	margin:2px 0px 0px 0px;
	position: fixed;
	top:0px;
	left:0px;
	visibility:hidden;
	z-index:101;
	/*filter:Alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;*/
}
div.menuInner
{
	background-color: #FFF;
	border:#000 1px solid;
	margin:0px 0px -1px 0px;
	position: relative;
	top:-1px;
	z-index:102;
}
div.menuInner a.menuItem,
div.menuInner div.menuItemDisable
{
	color: #000;
	cursor: default;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
}
div.menuInner a.menuItem:hover, div.menuInner a.menuItemHighlight
{
	background-color: #000;
	color: #FFF;
}
div.menuInner a.menuItem span.menuItemText {}
div.menuInner a.menuItem span.menuItemArrow
{
  margin-right: -.75em;
}
div.menuInner div.menuItemSep	/* 区切り線 */
{
	border-top: 1px solid #AAA;
	margin: 0px 0px;
}
div.menuInner div.menuItemDisable{ color: #999; }
/* ----------------
 secondBar
---------------- */
table.secondBar
{
	background-color:#F5F5F5;
	border-bottom:#444 1px solid;
	position:fixed; top:15px; left:0px; z-index:100;
}
td.secondBar
{
	border:#BBB 1px solid;
	padding:2px 4px;
	white-space:nowrap;
}
