@charset "utf-8";

.noborder-table{
	width:95%;
	margin:0 2px 15px 15px;
}
.noborder-table td{
	padding:0px;
	border:none;
	text-align:left;
	line-height:150%;
	vertical-align:top;
}
.noborder-table th{
	font-weight:bold;
	padding:0px;
	border:none;
	text-align:left;
	line-height:150%;
	vertical-align:top;
}
.noborder-table img{
	margin:0 5px 5px 0;
}
td.right{
	text-align:right;
}

.force-border td{
border-bottom:1px solid #aaaa88;
padding:2px;
}
.force-border th{
border-bottom:2px solid #aaaa88;
padding:2px;

}

.force-border-dot td{
border-bottom:1px dotted #bbb;
padding-bottom:16px;
padding-top:15px;
}

.follow_link{
	font-weight:bold;
	text-align:right;
}

.user_memo_col {
/*	background:#f4f8f8;*/
	padding:10px;
	border:1px solid #aac6d5;
}

#review_desc3 { margin:0 2px 10px; background:#fffde1;  padding:10px 15px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.right{
	text-align:right;
}
.fright{
	float:right;
}

.common_doc{
	margin:0 15px 15px 15px;
	line-height:175%;
}

.big_nm{
	font-size:160%;
	font-family:tahoma;
	color:#333;
}

.gray{
	color:#888888;
}

.font-normal{
	font-size:15px;
}

.memo_inner{
	padding:12px;
}

img.list_thumb{
	border:1px solid #aaaaaa;
}

.center{
	text-align:center;
}

img.book_list_thumb{
	margin:5px 5px 15px 5px;
	border:1px #aaaaaa solid;
}


a.common_btn { 
	display:block;
	width:86px;
	height:22px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	background:url(../img/button4.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
}
a.common_btn:hover {
	background-position:left bottom;
	color:white;
}
a.action_btn { 
	display:block;
	width:86px;
	height:22px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	background:url(../img/button1.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
}
a.action_btn:hover {
	background-position:left bottom;
	color:white;
}

a.after_btn { 
	display:block;
	width:86px;
	height:22px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	background:url(../img/button3.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
}
a.after_btn:hover {
	background-position:left bottom;
	color:white;
}

a.big_btn { 
	display:block;
	width:174px;
	height:22px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	background:url(../img/button2.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
}
a.big_btn:hover {
	background-position:left bottom;
	color:white;
}

.red{
	color:#080;
}

#tagcloud{
	padding:8px;
	line-height:170%;
}

.smallfont{
	font-size:12px;
}

a.aw{
	color:white;
}

.bigfont{
	font-size:17px;
}
.middlefont{
	font-size:14px;
}

#form_message { background:#ffffea; border:1px solid #eeeea8;  text-align:center; padding:10px 0 7px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin:0 0 20px 0; }