@charset "UTF-8";
/*---------------------------------------------------------------
top.css
-----------------------------------------------------------------
table of contents

	1. Layout
-----------------------------------------------------------------
font-size table

	10px :   77%		16px : 123.1%
	11px :   85%		17px :    131%
	12px :   93%		18px : 138.5%
	13px : 100%		19px : 146.5%
	14px : 108%		20px : 153.9%
	15px : 116%		21px : 161.6%
---------------------------------------------------------------*/

/*===============================================================
	1.	Layout
===============================================================*/
#gallery{
}
#gallery h2{
	width:174px;
	float:left;
}
#gallery h2 img{
	margin-top:55px;
	margin-left:30px;
	margin-bottom:16px;
}
#gallery h3{
	font-size:21px;
	line-height:30px;
	margin-bottom:17px;
}
#gallery a.pagetop{
	clear:both;
	background:#000;
	border-right:1px solid #000;
	text-align:right;
	padding-right:55px;
	_padding-right:65px;
	background-image: url(../images/top/icon_pagetop.gif);
	background-repeat:no-repeat;
	background-position:575px center;
	line-height:53px;
	margin-bottom:30px;
	margin-right:0px;
	margin-left:0px;
	cursor:pointer;
	display:block;
	color:#fff;
	text-decoration: none;
	font-size:16px;
}
#gallery .pagetop a:hover{
	text-decoration: none;
}
#gallery .caption{
	text-align:center;
	padding-bottom:10px;
	font-size:13px;
}
#gallery p.gallery-image{
	text-align:center;
	padding-bottom:10px;
}

#gallery .block{
	padding:30px 30px 0px 30px;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}
#gallery p.name{
	width:120px;
	height:47px;
	float:left;
	display:block;
	margin-top:61px;
	padding-left:10px;
	font-size:13px;
}
#gallery p.more_bnr{
	width:265px;
	height:47px;
	display:block;
	margin-top:45px;
	padding-right:28px;
	float:right;
}
