		html, 
		body {
			height: 100%;
			margin: 0;
			padding: 0;
		}
		BODY, TABLE, td {
			color: black;
			font-size: 11pt;
			line-height: 14pt;
		}		
		.absmiddle {
			vertical-align: middle;
		}
		A IMG {
			border: medium none;
		}		
		#head {
			/*height: 70px;*/
			position: relative;
			z-index: 1;
			overflow:auto;
		}
		#body {
			min-height: 100%;
			margin: -70px 0 -10px;
		}
		* html #body {
			height: 100%;
		}

		#content-area {
			height:89%;
			width:100%;
			position: absolute;
			padding: 70px 0px 15px;
			margin: 1px;
			text-align:center;
		}
		#footer {
			padding:5px;
			background: #ddd;
		}

		#rightContent {
			width: 49%;
			height: 100%;
			float: right;
			background-color: white;
			padding: 3px;
		}

		#leftContent {
			width: 49%;
			height: 100%;
			float: left;
			background-color: white;
			padding: 3px;
		}
		.top01 {
			height: 30px;
			float: left;
			background-color: #A2BBC5;
			width: 49%;
			text-align:left;
			
		}

		.top02 {
			height: 30px;
			float: right;
			background-color: #A2BBC5;
			text-align:right;
			line-height:30px;
			vertical-align:middle;
		}

		.frame {
			width:100%;
			height: 95%;
		}

		#left01 {
			height: 100%;
			padding-bottom: 20px;
			
		}

		#left02 {
			height: 20%;
			display:none;
			
		}
		
            span.iba\:ddbc\:authPerson {
				color: red;
				cursor:pointer;
				border-bottom:1px dotted;
			}
            span.iba\:ddbc\:authPlace {
				color: #939;
				cursor:pointer;
				border-bottom:1px dotted;
			}
			
            span.iba\:ddbc\:authDate {
				color: #036;
				cursor:pointer;
				border-bottom:1px dotted;
			}
			span.iba\:ddbc\:authPerson:hover,span.iba\:ddbc\:authPlace:hover,span.iba\:ddbc\:authDate:hover {
				background-color:lightgray;
			}			
			div#bookSelArea	{				
				width:95%;
				/*position:absolute;
				left:10px;
				top:20px;*/
			}
			div#googleMapArea	{
				width:100%;
				height:95%;
			}		
			div#bookDisplayArea	{
				overflow:auto;
				height:95%;
				text-align:left;
				line-height:30px;
				padding-left:10px;
			}
			div#notesDetailArea div#notePart	{
				overflow:auto;
				text-align:left;				
			}
			span.notesInText , span.notesDetail	{
				color:gray;
				cursor:pointer;
			}
			span.notesInText:hover , span.notesDetail:hover	{
				text-decoration:underline;
			}			
			span.notesDetail	{
				cursor:auto;
			}
			.header_buttons	{
				border:0px solid;
				
			}
			div#sponsorName	{
				color: white;
				font-size: 13px;
				margin: 7px 9px 0 0;
				text-align: right;				
			}
			div#sponsorName a	{
				color:white;
				text-decoration:underline;
			}
			div.gmapBalloonStyle	{
				/*border:1px solid;*/
			}
			div.gmapBalloonStyle a	{
				color:#804040;
				text-decoration:underline;
			}
			div.gmapBalloonStyle a:hover	{				
				text-decoration:none;
			}
			div.gmapBalloonStyle > table	{
				border-collapse:collapse;
				white-space:normal; word-break:break-all;overflow:auto;
				width:100%;
				margin-top:3px;
			}
			div.gmapBalloonStyle table td	{
				border:1px solid;				
			}
			div.gmapBalloonStyle table > thead td	{
				background-color:#E8F8FF;
				font-weight:bold;
			}			
			.fitZoomLink	{
				font-size:larger;
			}
			.nexusPointExplain	{
				color:#3C3CFF;		
				cursor:help;
				text-decoration:underline;
			}
			#tooltip {
				background-color: #EEEEEE;
				border: 1px solid #111111;
				opacity: 0.85;
				padding: 5px;
				position: absolute;
				z-index: 3000;
				display:none;
			}	
			.nexusBtn	{
				padding: 0;
				vertical-align: middle;
				/*cursor:pointer;*/
			}
			div#notesDetailArea	{
				text-align:left;
				padding:20px;
				overflow:auto;
			}
			.notes_in_xml_block	{
				margin:5px 20px 10px 20px;
				padding:15px;
				background-color:lightgray;
			}
			.notes_in_xml_link {
				color:blue !important;
				text-decoration:underline !important;
			}
			.notes_in_xml_link:hover	{				
				text-decoration:none !important;
			}	
			a.cbetaRef	{
				color:#5B5D8F;
			}
			em.choice_correcter	{
				font-style:inherit;
			}			
			.timePupupHideTD	{
				display:none;
			}			
	#head_btns	{
		background-color: white;
		border-radius: 10px;
		float: left;
		margin: 8px 20px 5px 75px;
		padding: 5px 20px;
		text-align: center;
		width: 250px;
	}
	#head_info	{
		float:left;
		padding-top: 25px;
	}
	#head_title	{
		float:right;
		padding-top: 15px;
	}	
	.gaiji	{
		width:1em;
		vertical-align: middle;
	}