@charset "UTF-8";

.intro { width:820px; padding:0 40px 16px 40px;}
	.intro p { padding:16px 0; font-size:14px;}

.art { width:820px; padding:16px 40px 48px 40px;}
	.art h3 { display:block; padding:4px 20px; margin-top:16px; font-size:14px; background:#B7CCD4;}
		.art h3:before { content:"■ ";}
	.art p { padding:8px 0; font-size:14px;}
	.art iframe { margin:0 0 16px 0;}

.profile { width:100%; border-collapse:collapse; margin:8px 0;}
	.profile th { padding:8px 16px; font-size:14px; line-height:18px; text-align:left; border:1px solid #CCC; border-right:none; background:#EEE; width:5em; color:#333; font-weight: normal; vertical-align:top;}
	.profile td { padding:8px 16px; font-size:14px; line-height:18px; text-align:left; border:1px solid #CCC; border-left:none; color:#333; vertical-align:top;}
		.history { margin:0; padding:0; list-style:none;}
			.history li { font-size:14px; line-height:18px; padding:2px 0 2px 120px; margin:0;}
			.history span { float:left; margin-left:-120px;}
		.mapbtn { padding:2px 8px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FFF; background:#999; text-decoration:none; border:1px solid #999;}
			.mapbtn:hover {  color:#FFF; background:#0071BB; text-decoration:none;}

.type { padding:16px 0;}
	.type:after { display:block; content:" "; height:1px; width:100%; overflow:hidden; clear:both;}
	.type table { float:left; width:400px; border-collapse: collapse; border:1px solid #CCC; }
		.type table:nth-child(even) { margin-left:20px;}
	.type th { padding:8px 16px; font-size:14px; line-height:18px; text-align:left; border:1px solid #CCC; border-right:none; background:#EEE; color:#333; vertical-align:top;}
	.type td { padding:8px 16px; font-size:14px; line-height:18px; text-align:center; border:1px solid #CCC; border-left:none; color:#333; vertical-align:top; width:6em; }
	.type img.fl { margin-left:20px;}
	.type p { padding:0 0 8px 20px !important;}