
A:link		{ font-size: 14px; line-height:1.3; font-weight: 600; color: #606060; text-decoration: none }
A:visited 	{ font-size: 14px; line-height:1.3; font-weight: 600; color: #606060; text-decoration: none }
A:active	{ font-size: 14px; line-height:1.3; font-weight: 600; color: #ff2040; text-decoration: none }
A:hover		{ font-size: 14px; line-height:1.3; font-weight: 600; color: #ff2040; text-decoration: none }

H2.photo_title {
	margin:10px 0px 10px 4px;
	width:600px;
	font-size:20px;
	color: #404040;
	font-family: Osaka,"MS UI Gothic",sans-serif;
}

H2.photo_year {
	margin:15px 0px 5px 20px;
	width:600px;
	font-size:20px;
	color: #404040;
	font-family: Osaka,"MS UI Gothic",sans-serif;
}

.photo_table {
	float:left;
	margin:10px 0px 10px 30px;
	_margin:10px 5px 10px 17px;					/* IE6 */
	width:300px;
	boader-collapse:collapse;
	text-align:left;
	font-size:16px;
	line-height:16px;
}

/****** indexで使用 ******/
.photo_a {
	display: block;
	width:300px;
	height:80px;
}


.photo_td_l {
	width:150px;
	padding:5px 0px 5px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: 300;
}
.photo_td_r {
	width:120px;
	padding:5px 0px 5px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.index_img {
	float:left;
	margin:0 8px 0 0;
	border-width: 0px;
}

.photo_img {
	padding: 4px;
	margin:10px 3px 7px;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
}



/****** mainで使用 ******/
.main_photo_frame {
	width:680px;
	float:left;
	text-align: center;
	margin:0px;
	padding: 0px;
}

.main_img {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
}
