body{
	color:#348;
	background-color:#dff;
	background-image:url('bg.gif');
	margin-left:2em;
	margin-right:2em;
	}

a{text-decoration:none;}
a:link {color:#031bff;	}
a:visited {color:#800080;}
a:active {color:#0faff;}

div.main{
	margin:auto 1em;
	padding:1em auto auto auto;
	border:outset 1px  aqua;
	background-color:white;	
	}

table {
	text-align:left;
	empty-cells: show;
}
td,th{vertical-align: top;}


table.photosh , .photosh table{
	border:none;
	border-collapse: collapse;
	}
	
.photosh td{padding:0px;}
.photosh img{padding:0px;margin:0px;}

.photosh td.rt{
	width: 20px; height: 14px;
	background: url('./rt.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.photosh td.rr{
	width: 14px;
	background: url('./rr.jpg');
	background-repeat: repeat-y;
	background-position: left;
	}

.photosh td.ld{
	width: 20px; height: 14px;
		background: url('./ld.jpg');
		background-repeat: no-repeat;
		background-position: right top;
	}
	
.photosh td.dd{
	height: 14px;
	background: url('./dd.jpg');
	background-repeat: repeat-x;
	background-position: top;
	}
	
.photosh td.rd{
	width: 14px; height: 14px;
	background: url('./rd.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	}

.photosh .yoko{width: 320px; height: 240px;}
.photosh .tate{width: 240px; height: 320px;}
.photosh .tatenaga{width: 200px; height: 320px;}

.lightborder td,th{
	border-bottom:solid 1px silver;	
	border-right:solid 1px silver;
	}

p.backlink{
	text-align:right;
	border-top:groove 2px gray;
	}

.right{	text-align:right;}
.center{	text-align:center;}
.centering table, table.centering {margin-left:auto;margin-right:auto;}
