@charset "utf-8";/* CSS Document */.main h3 {	margin-top: 30px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.TB {	padding:18px;	background-color: #F6F6F6;	font-size: 90%;}.TB table{	background: #BBB;}.TB td{	background:#FFFFFF;	font-size:95%;	vertical-align: top;}.TB th {	background:#697DBA;	color:#FFFFFF;}#contener .main .TB a {	font-size: 100%;}#contener .main #profile p{	margin:0;}#contener .main .MainPhotoBlock {	float: right;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 10px;}#contener .main .MainPhoto {	padding: 3px;	border: 1px solid #CCCCCC;}#contener .main .MainPhotoCaption {	display: block;	margin-top: -8px;	color: #666666;	background-color: #F6F6F6;	padding-left: 5px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #F6F6F6;	border-bottom-color: #F6F6F6;	border-left-color: #F6F6F6;	width: 300px;	line-height: 120%;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	font-size: 12px;}#contener .main #Photo_Box table img{	border: 1px solid #CCCCCC;	padding: 3px;	margin-right:5px;}#contener .main #Photo_Box table{	margin-left:5px;}#contener .main #Photo_Box td{	vertical-align: top;}#contener .main #Photo_Box table p{	font-size:0.9em;	color:#666;	margin-left:5px;	margin-top:0px;	margin-bottom:10px;	padding-right:10px;	line-height:130%;}#contener .main #Photo_Box img {	margin-bottom:3px;}.TB2 {	padding:10px;	background-color: #F6F6F6;}.TB2 table{	background: #BBB;}.TB2 td{	background:#FFFFFF;		font-size:90%;}.TB2 th {	background:#697DBA;	color:#FFFFFF;	font-size:90%;}#profile {	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#profile h4{	margin-bottom:10px;}#profile td {	vertical-align: top;}.main #profile table{	margin-bottom:25px;}profile td{	font-size:95%;	vertical-align:top;}#contener table { margin-bottom:0px;}.Jinbutu_TB {	padding:18px;	background-color: #F6F6F6;}.Jinbutu_TB table{}.Jinbutu_TB td{	font-size:95%;}.Jinbutu_TB th{	color:#003366;}.company_table {	border: 1px solid #CCC;	padding-top: 10px;	background: #FFFFFF;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}.company {		}.company th, .company td{}.lead {	font-weight:bold;	font-size:1.05em;	color:#003366;}.company_thanks p {	line-height:100%;	margin: 0px;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 0px;	font-size: 12px;}.TB_visit_date {	width: 50px;	text-align: center;	vertical-align: top;	white-space: nowrap;	padding-right: 2px;	padding-left: 2px;}.TB_visit_time {	width: 10px;	text-align: center;	vertical-align: top;}.TB_visit_actionA {	width: 210px;	text-align: left;	vertical-align: top;}.TB_member_number {	width: 20px;}.TB_title_member_name {	width: 50px;}.TB_title_space {	width: 10px;}.TB_member_name {	width: 500px;/*300pxから修正（2010/05）*/}
