@charset "Shift_JIS";

/* summary ------------------
	1.	photo
	2.	photoBox
	3.	photo一覧
-------------------------- */

/* photo ----------------- */
#Attphoto dl {
	margin-bottom:5px;
}

#Attphoto dd,#Attphoto2 dd,.Attphoto3 dd {
	float: left;
	height:80px;
	width: 80px;
	text-align:center;
	background-color: #f7f7f7;
	margin-right:5px;
	margin-bottom:5px;
	display: inline; /* マージンバグ回避 */
}

#Attphoto {width: 520px;min-height:1px;}
#Attphoto2 {width: 425px;}
.Attphoto3 {width: 660px;min-height:1px;}
/* float 回避 */
#Attphoto:after,.Attphoto3:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/* photoBox ----------------- */
#photoBox {
	background-color: #f7f7f7;
	text-align:center;
	margin-bottom:10px;
}

#photoBox img {margin-top:6px;line-height: 0;}

#photoBox p {text-align:left;padding-left:5px;}

#photoBox h1 {
	text-align:left;
	border-top:1px solid #ccc;
	padding-left:5px;
}

#photoBox .publish_date{text-align:left;margin:0 5px 5px 5px;}


/* photo一覧 ----------------- */
#photoListSet .photoP {
	float:left;
	width: 240px;
	margin-right:10px;
	margin-bottom:20px;
}

.photoPL {
	float:left;
	height:80px;
	width: 80px;
	text-align:center;
	background-color: #f7f7f7;
	margin-right:7px;
}

.photoPR {
	float: left;
	width: 153px;
	font-size:90%;
}

#column2 .photoP {
	float:left;
	width: 290px;
	margin-right:10px;
	margin-bottom:10px;
}

#column2 .photoPR {
	float: left;
	width: 189px;
	font-size:90%;
}