








/* caption css */

.caption {
	xoutline : red solid 1px ;
	margin : 2px 0;
}

.caption p {
	color : #8c8c8c ;
	font-size : 12px ;
	margin : 0 ;
	line-height : 12px ;
}

.caption .captxt {
	display : inline ;
	float : left ;
}

.caption .capplus {
	display : inline ;
	float : right ;
}

.xcaption {
	display : none ;
	position : absolute ;
	text-align : center ;
	padding: 10px 5px ;
	background-color : #e1e1d7 ;
}

/* .imgwrapper {
	xoutline : green solid 1px ;
	background-image : url('../js/img/plus.png');
	background-repeat : no-repeat;
	background-position : right top;
} */
/* xcapcss: xcaption (page) and pxcaption (slideshow) text css */
/*
	.title
	.title_eng
	.subtitle
	.subtitle_eng
	.year
	.tech
	.tech_eng
	.size
	.collection
	.collection_eng
	.remark
	.remark_eng
*/

.xcapcss p {
	font-size : 12px ;
	color : #787878 ;
	line-height : 100% ;
} 
.xcapcss .title {
	font-size : 16px ;
	font-weight : bold ;
	color : #667abc ;
}
.xcapcss .title_eng {
	font-size : 16px ;
	font-weight : bold ;
	color : #957ca0 ;
	margin-top : 10px ;	
}
.xcapcss .subtitle {
	font-size : 14px ;
	font-weight : normal ;
	color : #667abc ;	
	margin-top : 15px ;
}
.xcapcss .subtitle_eng {
	font-size : 14px ;
	font-weight : normal ;
	color : #957ca0 ;
	margin-top : 15px ;
}
.xcapcss .year {
	font-size : 14px ;
	font-weight : bold ;
	color : #8c8c8c ;
	margin-top : 15px ;
}
.xcapcss .tech {
	margin-top : 15px ;
} 
.xcapcss .tech_eng {
	margin-top : 15px ;
}
.xcapcss .size {
	margin-top : 10px ;
} 
.xcapcss .collection {
	margin-top : 15px ;
	color : #967da0 ;
}
.xcapcss .collection_eng {
	margin-top : 15px ;
	color : #967da0 ;
}
.xcapcss .remark {
	margin-top : 15px ;
	color : #8c8c8c ;	
}
.xcapcss .remark_eng {
	margin-top : 15px ;
	color : #8c8c8c ;
}

/* xcapcss in alternative gallery */

.gallery .xcapcss {
	display : inline ;
	float : left ;
	text-align : center ;
	outline : red solid 1px
}
.gallery .prev {
	display : inline ;
	float : left ;
	width : 80px ;
}
.gallery .next {
	display : inline ;
	float : right ;
	width : 80px ;
}





/* follower */



#footer {
	height : 300px ;
}

/* gallery name */
#footer p.galleryname {
	display : block ;
	font-size : 20px ;
	font-weight : bold ;
	color : #967da0 ;
	border-style : solid ;
	border-bottom-width : 2px ;
	border-color : #967da0;
	margin-bottom : 3px ;
}
#footer #unable {
	margin-top : 155px ;
	font-size : 13px ;	
	color : #8c8c8c ;	
}
/* menu */

#menudiv {
	float : right ;
	font-size : 24px ;
	font-weight : bold ;
	color : #c5c5c5 ;
}
#menu {
	margin: 0 ; 
	padding: 0 ;
	text-indent : 0 ;
	display : inline ;
	float : left ;
}
#menu li {
	display : inline;
	list-style-type : none;
	float : left ;
	text-align : center ;
}
#menu li a {
	display : block;
	color : #c5c5c5 ;
	text-decoration : none ;
	width : 30px ;
	height : 24px ;
}
#menu li#caption {
	text-align : left ;
	width : 115px ;
	font-size : 18px ;
	padding-top : 5px ;
}
#menu li#slug {
	background : #fffff0 url('../js/img/menusprite.png') no-repeat 0 0 ;
	margin-left: 20px ;
}
#menu li#slug a {
	width: 50 px ;
	height : 59px ;
}

#menu li.current a {
	color : #7d87af ;
	cursor : default ;
}
#menu li#slug.current a {
	background : #fffff0 url('../js/img/menusprite.png') no-repeat 0 -59px ;
	cursor : default ;
}

#menu a:hover {
	color : #7d87af ;
}
#menu li#slug a:hover {
	background : #fffff0 url('../js/img/menusprite.png') no-repeat 0 -59px ;
}

p#next {
	text-align : right ;
	font-size : 13px ;
}
p#next a {
	text-align : right ;
	color : #7d87af ;
	text-decoration : none ;
}
p#next a:hover {
	color : #967da0 ;
}

/* altgallery */

#altgallery {
	display : none;
	margin-left : 110px ;
}
#altgallery #prev {
	float : left ;
}
#altgallery #next {
	float : right ;
}














