@charset "utf-8";

/* Local CSS Document */

div.photoArea{ text-align:center; font-size:80%; line-height:120%; }
div.photoArea p{ margin:0 auto; text-align:left; }
div.photoArea a{
	padding:0;
}

div.photoArea imagesL,
div.photoArea imagesC,
div.photoArea imagesR,{
	margin:0 0 15px;
	overflow:hidden;
	zoom:1;
}
div.photoArea div.imagesL{
	float:left;
	margin-right:10px;
}
div.photoArea div.imagesC{
	float:left;
}
div.photoArea div.imagesR{
	float:right;
}

div.thumbnailSetL,
div.thumbnailSetR{
	margin:0 0 15px;
	overflow:hidden;
	zoom:1;
}
div.thumbnailSetL div.thumbnail{
	float:left;
	margin-right:10px;
}
div.thumbnailSetR div.thumbnail{
	float:right;
	margin-left:10px;
}
div.thumbnailSetL div.contents,
div.thumbnailSetR div.contents{
	overflow:hidden;
	zoom:1;
}
div.thumbnailSetL div.contents p,
div.thumbnailSetR div.contents p{
	margin:0 0 12px;
}

table.tblType00 th{ padding-right:10px; font-size:80%; font-weight:100; vertical-align:top; text-align:right; }

table.tblType00 td span.category{ padding-left:2px; font-size:80%; color:#e58000; }

/* Table Type 01 *******************************************************/
table.tblType01{
	border-collapse:collapse;
}

table.tblType01 th{
	padding:3px 10px 3px 5px;
	background-color:#e5e5e5;
}

table.tblType01 th,
table.tblType01 td{
	vertical-align:top;
	padding:3px 0 3px 10px;
	border-top:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}

/* Table Type 02 *******************************************************/
table.tblType02 th{
	font-weight:100;
	vertical-align:top;
}

table.tblType02 td{
	vertical-align:top;
}

table.tblType01 td ul,
table.tblType01 td li{ list-style:disc; }
table.tblType01 td ul{ margin-left:12px; }


/* Ul Normal *******************************************************/
ul.normal{
	padding-left:35px;
}

ul.normal li{
	list-style:disc;
}

dl.dateList dt{
	margin-left:40px;
	margin-top:10px;
}
