		body {margin:0px}
		.header 	{background-image: url(/img/header_bg.jpg);}
		.header div	{width:100%; background-image: url(/img/kanzi.gif); background-repeat: no-repeat; background-position: 600px 0px;}
		.content 	{padding-right:40px; padding-left:40px; padding-top:60px; background-image: url(/img/content_bg.jpg);}

		.content p	{text-align:justify;}
		.content td	{text-align:justify;}
		
		.left_col 	{padding-top:60px;}
		.menu_pic	{padding-top:60px;}
		
		.logo_img	{padding-left:20px;}
		
		#col_left {float:left; padding-left:20px; padding-right:30px; line-height: 1.6;}
		#col_right {float:left; font-family: Helvetica, sans-serif; line-height: 1.6;}
		#col_left p {text-align:right}
		#col_right p {text-align:right}
		
		.first_book_page {vertical-align:top; width: 200px;}
		.book_table {margin-bottom:70px;}
		.first_book_page table td {text-align:center;}
		.about_book {vertical-align:top; padding-left: 14px;}
		
		.first_book_page table {vertical-align:top; width: 100%; height:220; padding:2px; border: 2px solid #000; background-color:#f0f0f0;}


.book_ivada {border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000;}
.book_title {border-left: 1px solid #000; border-right: 1px solid #000;}
.book_title_jp {border-left: 1px solid #000; border-right: 1px solid #000;}
.book_type {border-left: 1px solid #000; border-right: 1px solid #000;}
.book_lang  {border-left: 1px solid #000; border-right: 1px solid #000;}
.book_year {border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}

.mag_table td {border-bottom: 1px solid #000;}


td.page_nums {width: 80px;}

hr.my_hr {
	display:block;
	width:100%;
	height:10px;
	background-image:url(/img/dots.gif);
	background-position: center;
	background-repeat: repeat-x;
	border: 0px;
	}
	
	
	td.photo_preview {
		background-color: #fff;
		padding: 15px;
		vertical-align: middle;
		text-align: center;
		
		width: 150px;
		height: 100px;
		
	}
	
	center.page_links {
		padding-top:10px;
		padding-bottom:20px;
	}
	
	center.page_links a{
			color: #000;!imprtant
		}
		
		
TD.left_col div.lm_item{cursor:hand; text-align:left;font-weight:bold; border: 3px solid #c0c0c0; font-size:19px; margin: 3px; padding-left: 10px; padding-top: 6px; padding-bottom: 3px;}


div.faq_list_element div.q{padding:5px; font-family:Arial; font-size:18px; color:#808080;font-style: italic}
div.faq_list_element div.a{padding-left:15px; font-size:18px;}

p.faq a.ditto_page {
	padding:6px; line-height: 1.2; font-size:100%;
	margin-left:2px; 
	margin-right:2px; 
	display: block;
	float:left;
	border:1px solid black;
	background-color: #f0f0f0;
}

p.faq span.ditto_currentpage {
	margin-left:2px; 
	margin-right:2px; 
	padding:6px; line-height: 1.2; font-size:100%;
	display: block;
	float:left;
	border:1px solid black;
	background-color: #808080;
}
