* { margin:0;
	padding:0;
}

body { background-color:#232323;
	font-family:sans-serif;
	font-size:small;
	color:#585858;
	line-height:1.5em;
}
img { border:0; }

a { color:#585858;
text-decoration:none;
}
a:hover { color:#8CA01E; }
.clear { clear:both; }
.f-right { float:right; }
.f-left { float:left; }

ul li { list-style:none;
line-height:small;
}

/*---------------------header------------------------*/
#contentswrapper { width:100%;
	background:url(../images/bg.gif);
}

#header {
	width:100%;
	height:80px;
	}

#header .title {
	margin:20px 0 0 10px;
	}

.rightnavi {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	}

.rightnavi li {
	line-height:0;
}

.rightnavi li img {	display:block; }


/*---------------------photobox------------------------*/

#photobox { width:100%;
	text-align:center;
	position:relative;
	z-index:1;
}
#photo { padding:28px;
	border:1px solid #c0c0c0;
}
.phototable { margin:auto; }
.photocell { background:url(../images/transparent_bg.png); }
* html body .photocell { behavior: expression(IEPNGFIX.fix(this)); }

.phototitle { height:68px;
	text-align:left;
}

/*---------------------infobox------------------------*/

#nextprev {
	position:absolute;
	right:76px;
	bottom:0px;
}
* html body #nextprev {
	position:absolute;
	right:76px;
	bottom:-1px;
}

#nextprev li { display:block;
	float:left;
}

#nextprev li a { display:block;
	width:82px;
	line-height:19px;
	background-color:#8CA01E;
	color:#FFFFFF;
	text-align:center;
	margin-right:10px;
}




/*---------------------footer------------------------*/
#footer { background-color:#232323;
	text-align:center;
	padding:24px 0;
}

# footer span { margin-right:5px;
}

/*-------------------comment------------------------*/
.inside { background-color:#2d2d2d;
	color:#808080;
	padding:0 20px 20px 20px;
}
h2 { font-size:medium;
	margin-bottom:20px;
	color:#ccc;
}

h2 em { font-size:small;
	font-style:normal;
	font-weight:normal;
	color:#808080;
}

.selfcommentblock { width:90%;
	padding-bottom:20px;
	border-bottom:1px solid #808080;
}

.commentblock { margin-top:20px; }
.commentblock li { margin-bottom:30px;
}

.close { text-align:center;
	padding:8px 0;
	margin-bottom:10px;
}	
.close a { color:#8CA01E;}

.closebutton { background:url(../images/close.gif) no-repeat left;
	padding-left:12px;
}

#leftblock { width:50%;
	float:left;
}
#leftblock a { color:#CCCCCC;}
#rightblock { width:50%;
	float:right;
}

.inputarea { border:1px solid #6c6c6c;
	padding:2px;
	background-color:#343434;
	color:#808080;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:small;
}
.input { border:1px solid #6c6c6c;
	padding:2px;
	background-color:#343434;
	color:#808080;
}
.comment-button { background-color:#ccc;
	border:1px solid #fff;
}
#saveinfo {background-color:#ccc;
	border:1px solid #fff;
}

/*-------------------------browse----------------*/
#browsebox { padding:0 40px 40px 40px;}
#linkbox { padding:0 40px 20px 40px;}
.browseheight { width:1px;
	 height:300px;
	float:left;
}

.archivetitle {	color:#585858;
}
.thumbnails { margin:0 10px 10px 0;
	border:2px solid #ccc;
}

.firstcell { padding-right:30px;
	font-weight:bold;
}





