/* ================================================== */
/* common */
/* ================================================== */
.photoCommon {
	float:left;
	width:670px;
}
	.photoCommon h1 {
		font-size:23px;
		font-weight:normal;
		margin:10px 0 0 0;
		padding:0px;
	}
	.photoCommon .description {
		padding:10px 5px 5px 0px;
		font-size:12px;
		color:#666;
		text-align:justify;
	}
	.photoCommon .rubrics{
		padding:15px 0 0px 0;
	}
		.photoCommon .rubrics h2 {
			font-size:19px;
			font-weight:normal;
			padding:0 0 7px 0;
			color:#212121;
		}
		.photoCommon .rubrics a.link:link, .photoCommon .rubrics a.link:visited {
			display:block;
			overflow:hidden;
			padding:5px 7px 5px 7px;
			background:#eeeeee;
			margin:0 10px 5px 0;
			border-radius:0px 5px 5px 0px;
			border-left:2px solid #0099ff;
			text-decoration:none;
			font-size:12px;
			color:#515151;
			width:140px;
			height:14px;
			float:left;
		} 
			.photoCommon .rubrics a.link:hover {
				background:#0099ff;
				color:#FFF;
			}
		.photoCommon .rubrics a.selected:link, .photoCommon .rubrics a.selected:visited {
			background:#0099ff;
			color:#FFF;
			font-weight:bold;
		}
.switch {
	background:#e9e7e7;
	padding:6px 5px 6px 5px;
	border-radius:5px 5px 5px 5px;
	color:#666;
	position:relative;
}
	.switch a.link:link, .switch a.link:visited {
		margin:0 15px 0 15px;
		text-decoration:underline;
		font-size:12px;
		text-align:center;
	} 
		.switch a.link:hover {
		}
	.switch a.selected:link, .switch a.selected:visited {
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	.switch .marker {
		position:absolute;
		width:17px;
		height:12px;
		top:-12px;
		left:398px;
		background:url(/i/menu/marker.gif) no-repeat;
	}
.showSearch {
	margin:20px 0 30px 0;
	text-align:center;
}