@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
hr {
	clear: both;
}

a{
	overflow: hidden;
	outline: none;
}


#photobox{
	overflow:hidden;
	width:500px;
	margin:0 auto;
	padding:0;
	
}

#photo{
	overflow:hidden;
	width:424px;
	margin:15px auto 0 auto;
	padding:0;
}

#photo .left{
	float:left;
	width:300px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#photo .left img{
	width:300px;
	height:450px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#ttl{
	font-size:12px;
	line-height:12px;
	color:#333333;
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:6px;
}

#photo .right{
	position:relative;
	float:right;
	width:104px;
	height:450px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


#photobox ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#photobox li{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	list-style-type: none;
}
#photobox li.last{
	margin:0 0 0 0;
	padding:0;
	list-style-type: none;
}

#photobox li a img{
	width:80px;
	height:120px;
}

#photobox li a img{
	border:solid 2px #999999;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#photobox li a img:hover{
	border:solid 2px #556773;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#date{
	overflow:hidden;
	width:425px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	clear:both;
}

#close{
	float:right;
	width:80px;
	height:18px;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 0;
	padding:0;
}

#close a{
	display:block;
	width:65px;
	height:18px;
	color:#FFFFFF;
	background:#333;
	text-decoration:none;
	margin:0;
	padding-left:15px;
}

#close a:hover{
	background:#999999;
}



.next_back{
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	width:104px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

.next_back .back{
	float:left;
	text-align:center;
	width:45px;
	font-size:12px;
	line-height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.next_back .back a{
	display:block;
	color:#FFFFFF;
	background:#666666;
}

.next_back .back a:hover{
	background:#333333;
}

.next_back .next{
	float:right;
	text-align:center;
	width:45px;
	font-size:12px;
	line-height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.next_back .next a{
	display:block;
	color:#FFFFFF;
	background:#666666;
}

.next_back .next a:hover{
	background:#333333;
}




