/* テーブル（プロフィール） */

table.profile {

	margin-top:12px;

	margin-bottom:6px;

	width:100%;

	border-top: 1px solid #bbbbbb;

	border-bottom: 1px solid #bbbbbb;

}



table.profile td {

 padding:3px;

 line-height:110%;

 border-bottom: 1px dotted #bbbbbb;

 text-align: left;

 vertical-align: top;

}



table.profile td img {

 margin:0px;

 padding:0px;

}



 /* table Profile */

table.profile2 {

	width:100%;

	margin-top: 6px;

	margin-bottom: 6px;

	padding: 0;

	border-collapse:collapse;

}



table.profile2 tr {

 vertical-align:top;

}

table.profile2 td {

 text-align:center;

 padding-bottom:12px;

}



table.profile2 td img {

 border:1px solid #999999;

}



table.profile2 td a {

	line-height:1.2em;

}



table.profile2 td a:hover {

	text-decoration:none;

}



table.profile2 td a .dtname {

	line-height:1.4em;

}



table.profile2 td a:hover .dtname {

	text-decoration: underline;

	line-height:1.4em;

}



table.in {

	margin: 5px 0px ;

	width:auto;

	font-size:small;

}

	

	table.in th {

		padding: 3px;

		background-color: #F1ECD1;

		text-align: center;

		border: 1px solid #CCCCCC;

	}

	

	table.in td {

		padding: 3px;

		background-color: #FFFFFF;

		text-align: left;

		border: 1px solid #CCCCCC;

	}



.small {

 font-size:x-small;

}



.small-right {

 text-align:right;

 font-size:x-small;

}



#main h3 span {

 float: right;

 margin: -1.2em 1.5em 0px -1.5em;

 font-size:0.8em;

 font-weight: normal;

 color:#999999;

}



table.photo td {

 padding-bottom:0px;

 padding-left:10px;

}



table.version {

 width:100%;

 margin: auto ;

 margin:10px 0px 0px 0px;

}



table.version td {

 padding: 2px;

 text-align:left;

}