a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* main main main main main main main main main main main main main main main */
#body
{
	background-color: #FFFFFF;
	margin-top: 10px;
}

#body tr td
{
	vertical-align: top;
}

#leftcol
{
	padding-left: 10px;
}

#rightcol
{
}

.banner
{
	display: block;
	width: 100%;
	
	text-align: center;
}

/* block block block block block block block block block block block block */
.block
{
	display: block;
	width: 100%;
}

td#leftcol .block
{
	margin-bottom: 20px;
	background-image: url(home_box_02.jpg);
	background-color: #ffe3ca;
	background-repeat: repeat-x;
}

td#rightcol .block, .bookad, .foreignsmallbox
{
	margin-bottom: 20px;
}


td#rightcol .block{
	background-image: url(home_box_right_col_02.jpg);
	background-color: #f7f7ff;
	background-repeat: repeat-x;
}

	.bookad{
		margin-right: 7px;
		border: #C2BFDE solid 1px;
	}
	
	table#bookad tr td
	{
		vertical-align: middle;
	}
	
	#bookadimg
	{
		display: block;
		
		padding: 7px 7px 3px 7px;
	}
	
	#bookadtext
	{
		font-size: 75%;
		line-height: 150%;
	}
	
	.action#bookad
	{
		margin-right: 6px;
		padding-bottom: 3px;
		padding-top: 3px;
	}
		
.bgleft
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.bgright
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_04.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bgrightshadow
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_06.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.bgdownc
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_09.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.bgdownl
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_07.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.bgdownr
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_08.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.rbgleft
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_05.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

.rbgright
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_07.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.rbgdownc
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_12.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.rbgdownl
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_11.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.rbgdownr
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_10.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.rbgtopr
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_04.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.rbgtopl
{
	display: block;
	width: 100%;
	
	background-image: url(home_box_right_col_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.header
{
	display: block;

	padding: 7px 0px 4px 3px;
	text-align: center;

	font-size: 80%;
	font-weight: bold;
	font-family: Verdana, Arial;
	color: #DF7000;		
}

td#leftcol .header{
	margin-right: 10px;
}

td#rightcol .header{
	margin-right: 3px;
}

.main
{
	display: block;
	
	padding-left: 4px;
	padding-right: 15px;
	text-align: left;
}

.subtitle
{
	display: block;

	margin: 5px 5px 5px 6px;
	padding: 5px 0px 5px 0px;
	border-bottom: #df7000 dashed 1px;
	text-align: center;
	
	font-size: 80%;
}

.item
{
	display: block;
	width: 100%;
	
	padding: 4px 0px 2px 5px;
	
	font-size: 75%;
}

.vipdot
{
	padding: 2px 3px 1px 2px;
}

.vipdot_otkys
{
	float: left;
	
	padding: 2px;
}

table#vip, table#bottominfo
{
	width:460px;
}

.itemtext
{
	padding-top: 4px;
}

.action
{
	display: block;
	
	border-top: #df7000 dashed 1px;
	margin: 5px 14px 0px 6px;
	padding: 8px 0px 9px 0px;
	text-align: center;
}

.about
{
	display: block;
	width: 100%;
	
	text-align: center;
	font-size: 70%;
}
	
	.aboutlink
	{
		cursor: pointer;
		color: #0000FF;
	}

.actionquestion
{
	display: block;
	width: 100%;
	
	text-align: center;
	font-size: 70%;
}
	
.aboutclick
{
	display: block;
	width: 100%;
	
	padding-top: 4px;
	
	text-align: center;
	font-size: 70%;
}
	
.abouttext
{
	display: none;
	
	padding: 5px 0px 0px 0px;
	text-align: left;
	font-size: 70%;
}

td#leftcol .action
{
	border-top: #f18213 dashed 1px;
}

td#rightcol .action
{
	border-top: #b0b0f0 dashed 1px;
}

td.otkys
{
	padding-top: 3px;
	
	font-size: 75%;
}

.img
{
	display: block;
	width: 100%;
}

img.unique, img.standard
{
	display: block;
	margin: 6px 10px 5px 5px;
	border: 1px #000000 solid;
}

img.unique
{
	max-width: 140px;
	border: 1px #000000 solid;
}

img.standard
{
	border: 0px;
}

span.otkys
{
	display: block;
	width: 100%;
}

.otkysinfo
{
	display: block;
	width: 100%;
	
	padding: 0px 0px 3px 0px;
	margin-right: 10px;
	text-align: right;

	font-style: italic;
}

.foreignsmallbox
{
	display: block;
	
	text-align:center;
}

.foreignsmallbox#omakase
{
	border: #C2BFDE solid 1px;
	background: #F7F7FF url(amazon_top_bgcolor.gif) repeat-x top;
	margin-right: 7px;
}

.belandpub
{
	padding: 2px;
}
/* publisher publisher publisher publisher publisher publisher publisher */
.titles_js
{
	display: none;
}

.author#pub, .author#pubvip
{
	display: block;
	width: 100%;
	
	padding-left: 10px;
	padding-top: 5px;
	
	cursor: pointer;
	color: #0000FF;
}

.title_pub
{
	display: block;
	width: 95%;
	
	padding-left: 20px;
	padding-top: 5px;
}

.author#pubotkys
{	
	padding: 0px 0px 0px 0px;
	
	cursor: auto;
	color: auto;
}

.title_pub#pubotkys
{
	width: 100%;

	padding-left: 0px;
	padding-top: 0px;
}

/* bulletin bulletin bulletin bulletin bulletin bulletin bulletin bulletin */
.sidname
{
	color: #004040;
}

.sidname#vip
{
}

.subtitle_news#pubotkys
{
	font-style: italic;
}

/* bgbbook bgbbook bgbbook bgbbook bgbbook bgbbook bgbbook bgbbook bgbbook */
.korica#bgb
{
	display: block;
	float: left;
	
	margin: 5px;
}

/* links links links links links links links links links links links links */
.links
{
	display: block;
	width: 100%;
	
	text-align:center;
}

.linksitem
{
	padding: 3px;
	
	font-size: 80%;
}

/* artzone artzone artzone artzone artzone artzone artzone artzone artzone */
.img#artzone
{
	padding: 5px 0px 0px 0px;
}

.item#artzone
{
	text-align: center;
}

table#artzone tr td
{
	vertical-align: middle;
}

/* stats stats stats stats stats stats stats stats stats stats stats stats */
.block#stats
{
	font-size: 80%;
}

.subheader#stats
{
	display: block;
	width: 100%;
}

.statsitem
{
	display: block;
	width: 100%;
}

/* partners partners partners partners partners partners partners partners */
.partners
{
	display: block;
	width: 100%;
}

.partnitem
{
	display: block;
	width: 100%;
}

