div#rm_all{
	width: 780px;
	height: auto;
	background-image: url(../HTML/images/body_bg.gif);
	background-repeat: repeat-y;

}

div#rm_all a:link {
    text-decoration: underline;
}

div#rm_all a:hover {
    text-decoration: none;
}

table#rm_all{
	width: 780px;
	height: auto;
	background-image: url(../HTML/images/body_bg.gif);
	background-repeat: repeat-y;

}
div#rmtop{
	display: block;
	width: 780px;
	height: 100px;
	background-color: #fff;
}
div#rmleft{
	display: inline;
	width: 140px;
	background-color: #fff;
	float: left;
	padding-top: 10px;
}
div#rmright{
	display: inline;
	width: 630px;
	background-color: #fff;
	float: right;
	margin-top: 10px;
}
div#rmclear{
	width: 780px;
	height: 1px;
	clear: left;
}
img.rm_title{
	float: left;
	margin-left: -4px;
    display: inline;
}
img.rmtop_aori{
	margin-bottom: 10px;
}
div#rmtop_base{
	display: inherit;
	width: 630px;
	height: 100px;
	background-color: #ebebeb;
/*	margin-left: 7px;*/
	float: right;
}
div#rmtop_menu{
	position: relative;
	width: 623px;
	margin: 0;
}
ul#rmtop_ul a{
    text-indent:-500px;
    overflow: hidden;
}
div#rmtop_menu ul{
	margin: 0;
	padding: 0;
}
div#rmtop_menu li{
	float: left;
	list-style: none;
}
.mail_maga{
	position: absolute;
	top: 0;
	left: 167px;
	width: 119px;
	height: 40px;
}
.afili{
	position: absolute;
	top: 0;
	left: 299px;
	width: 119px;
	height: 40px;
}
.member{
	position: absolute;
	top: 0;
	left: 431px;
	width: 119px;
	height: 40px;
}
.keitai{
	position: absolute;
	top: 0;
	left: 560px;
	width: 119px;
	height: 40px;
}

.mail_maga a:link,.mail_maga a:visited{
	display: block;
	width: 119px;
	height: 40px;
	background-image:url(../HTML/images/point.gif);
	background-repeat: no-repeat;
}
.mail_maga a:hover,.mail_maga a:active{
	display: block;
	width: 119px;
	height: 40px;
	background-position:0px -40px;
}
.afili a:link,.afili a:visited{
	display: block;
	width: 119px;
	height: 40px;
	background-image:url(../HTML/images/teiki.gif);
	background-repeat: no-repeat;
}
.afili a:hover,.afili a:active{
	display: block;
	width: 119px;
	height: 40px;
	background-position:0px -40px;
}
.member a:link,.member a:visited{
	display: block;
	width: 119px;
	height: 40px;
	background-image:url(../HTML/images/mailmaga.gif);
	background-repeat: no-repeat;
}
.member a:hover,.member a:active{
	display: block;
	width: 119px;
	height: 40px;
	background-position:0px -40px;
}


/*LEFT_MENUここから*/
div#rmnavi_a{
	position: relative;
	width: 140px;
	height: 29px;
	background-color: #fff;
}
div#rmnavi_a ul,div#rmnavi_b ul,div#rmnavi_c ul,div#rmnavi_d ul,div#rmnavi_link ul,div#rmtop_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#rmnavi_a li{
	width: 140px;
	height: 29px;
	font-size: 12px;
	color: #505050;
}
#rmnavi_a li a:link, #rmnavi_a li a:visited, #rmnavi_a li a:active{
	padding: 8px 0 0 10px;	
	display: block;
	width: 141px;
	height: 29px;
	background-image: url(../HTML/images/navi_a.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #505050;
}
#rmnavi_a li a:hover{
	background-position:0px -39px;
	text-decoration: none;
	position: relative;
/*	top: 2px;
	left:1px;*/
	color: #444;
}
.genre{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 29px;
}

div#rmnavi_b{
	position: relative;
	width: 140px;
	height: 95px;
	background-color: #fff;
}
div#rmnavi_b li{
	width: 140px;
	height: 29px;
	font-size: 12px;
	color: #505050; 
}
#rmnavi_b li a:link, #rmnavi_b li a:visited, #rmnavi_b li a:active{
	padding: 8px 0 0 10px;
	display: block;
	width: 141px;
	height: 29px;
	background-image: url(../HTML/images/navi_b.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #555;
}
#rmnavi_b li a:hover{
	background-position:0px -39px;
	text-decoration: none;
	position: relative;
/*	top: 2px;
	left:1px;*/
	color: #444;
}
.yoyaku{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.new{
	position: absolute;
	top: 33px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.best{
	position: absolute;
	top: 66px;
	left: 0px;
	width: 140px;
	height: 29px;
}

div#rmnavi_c{
	position: relative;
	width: 140px;
	height: 128px;
	background-color: #fff;
}
div#rmnavi_c li{
	width: 140px;
	height: 29px;
	font-size: 12px;
	color: #505050; 
}
#rmnavi_c li a:link, #rmnavi_c li a:visited, #rmnavi_c li a:active{
	padding: 8px 0 0 10px;	
	display: block;
	width: 141px;
	height: 29px;
	background-image: url(../HTML/images/navi_c.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #505050;
}
#rmnavi_c li a:hover, #rmnavi_c li a:active{
	background-position:0px -39px;
	text-decoration: none;
	position: relative;
/*	top: 2px;
	left:1px;*/
	color: #666;
}
.teiki{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.book{
	position: absolute;
	top: 33px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.dvd{
	position: absolute;
	top: 66px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.score{
	position: absolute;
	top: 99px;
	left: 0px;
	width: 140px;
	height: 29px;
}

div#rmnavi_d{
	position: relative;
	width: 140px;
	height: 115px;
	background-color: #fff;
}
div#rmnavi_d li{
	width: 140px;
	height: 29px;
	font-size: 12px;
	color: #505050; 
}
#rmnavi_d li a:link, #rmnavi_d li a:visited, #rmnavi_d li a:active{
	padding: 8px 0 0 10px;	
	display: block;
	width: 141px;
	height: 29px;
	background-image: url(../HTML/images/navi_d.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #505050;
}
#rmnavi_d li a:hover{
	background-position:0px -39px;
	text-decoration: none;
	position: relative;
/*	top: 2px;
	left:1px;*/
	color: #666;
}
.dance{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.fashion{
	position: absolute;
	top: 33px;
	left: 0px;
	width: 140px;
	height: 29px;
}
.culture{
	position: absolute;
	top: 66px;
	left: 0px;
	width: 140px;
	height: 29px;
}

/*配送確認 ここから*/
div#rmnavi_haisou{
	position: relative;
	width: 140px;
	background-color: #e5e5e5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.haisou{
	width: 116px;
	margin: 2px 12px 0px 12px;
	font-size: 10px;
	color: #505050;
	line-height: 140%;
}
div#rmnavi_link{
	position: relative;
	width: 140px;
	background-color: #e5e5e5;
	padding-bottom: 30px;
}

div#rmnavi_link li{
	margin: 0 11px 5px 12px;
}
div#rmnavi_link ul{
	padding-bottom: 40px;
}
.chuui{
	width: 116px;
	margin: 2px 12px 0px 12px;
	font-size: 11px;
	color: #505050;
	line-height: 140%;
}
.bold{
	font-weight: bold;
}

/*LEFT_MENUここまで*/

/*MAIN*/
div#rmmain a:link, div#rmmain a:visited, div#rmmain a:active{
/*	text-decoration: underline;*/
	color: #505050;
}
div#rmmain a:hover{
/*	text-decoration: underline;*/
	color: #F68527;
}
div#rmmain_banner{
	position: relative;
	width: 630px;
	height: 318px;
}
div#rmbanner_lf{
	position: absolute;
	top: 0;
	left: 0;
	width: 346px;
	height: 318px;
}
div#rmbanner_rf{
	position: absolute;
	top: 0;
	left: 358px;
}
#rmbanner_rf ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#rmbanner_rf li{
	position: absolute;
}
#rmbanner_rf #rmRM01{
	top: 0px; 
	left: 0px; 
	width:131px;
 	height: 100px;
}
#rmbanner_rf #rmRM02{
	top: 0px; 
	left: 141px; 
	width:131px; 
	height: 100px;
}
#rmbanner_rf #rmRM03{
	top: 109px; 
	left: 0px; 
	width:131px; 
	height: 100px;
}
#rmbanner_rf #rmRM04{
	top: 109px; 
	left: 141px; 
	width:131px; 
	height: 100px;
}
#rmbanner_rf #rmRM05{
	top: 218px; 
	left: 0px; 
	width:131px; 
	height: 100px;
}
#rmbanner_rf #rmRM06{
	top: 218px; 
	left: 141px; 
	width:131px; 
	height: 100px;
}
#rmbanner_lf a:link, #rmbanner_lf a:visited,#rmbanner_lf a:active{
	display: block;
	width: 346px;
	height: 318px;
	background-color: #828282;
}
#rmbanner_lf a:hover{
	display: block;
	width: 346px;
	height: 318px;
	background-color: #F7931E;
}
#rmbanner_rf li a:link, #rmbanner_rf li a:visited,#rmbanner_rf li a:active{
	display: block;
	width: 131px;
	height: 100px;
	background-color: #828282;
}
#rmbanner_rf li a:hover{
	display: block;
	width: 131px;
	height: 100px;
	background-color: #F7931E;
}

/*//MAIN BANNER*/

/*MAIN INFO*/
ul#rmmain_info{
	position: relative;
	width: 617px;
	padding: 0;
	margin: 3px 5px 3px 8px;
	list-style: none;
}
ul#rmmain_info li{
	padding-bottom: 3px;
	font-size: 12px;
	color: #505050;
	font-family: Verdana, Osaka,
}
ul#rmmain_special{
	position: relative;
	width: 617px;
	padding: 0;
	margin: 8px 5px 3px 8px;
	list-style: none;
}
ul#rmmain_special li{
	padding-bottom: 3px;
	font-size: 12px;
	color: #505050;
	font-family: Verdana, Osaka,
}
/*//MAIN INFO*/
ul#rmmain_info a,ul#rmmain_special a,ul#rmmain_recommend a,table#booktable a{
	color: #505050;
	text-decoration: underline;
}
ul#rmmain_info a:hover,ul#rmmain_special a:hover,ul#rmmain_recommend a:hover,table#booktable a:hover{
	color: #F68527;
	text-decoration: none;
}
/*MAIN TOPIX*/
ul#rmmain_topic{
	position:relative;
	width: 617px;
	padding: 0;
	margin: 6px 5px 3px 8px;
	list-style: none;
}
ul#rmmain_topic li{
	padding-bottom: 3px;
	font-size: 12px;
	color: #505050;
	font-family: Verdana, Osaka,
}
/*//MAIN TOPIX*/

/*MAIN PICKUP*/
div#rmmain_pickup{
	width: 628px;
	height: auto;
	margin: 25px 0 15px;
	padding-bottom: 30px;
	border: 1px solid #999;
}

#booktable td.bookcatch{
	font-size: 12px;
	padding-bottom: 10px;
}

#booktable td.booktitle{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 7px 9px;
}

#booktable td.booktext{
	font-size: 12px;
	line-height: 130%;
}

#booktable td.booklink{
	font-size: 12px;
	padding-top: 10px;
}
#booktable td.bookimg{
	vertical-align: top;
	border: 0;
}
div#recommend_area{
	width:628px;
}
ul#rmmain_recommend_01{
	position:relative;
	display: inline;
	width: 308px;
	padding: 0;
	margin: 6px 5px 3px 8px;
	list-style: none;
	float: left;
}
ul#rmmain_recommend_02{
	position:relative;
	display: inline;
	width: 307px;
	padding: 0;
	margin: 6px 0 3px 0;
	list-style: none;
	float: right;
}
ul#rmmain_recommend{
	position:relative;
	width: 617px;
	padding: 0;
	margin: 6px 5px 3px 8px;
	list-style: none;
}
ul#rmmain_recommend li{
	width: 307px;
	float: left;
	padding-bottom: 3px;
	font-size: 12px;
	color: #505050;
	font-family: Verdana, Osaka,
}
div#recommend_clear{
	width: 628px;
	height: 1px;
	line-height: 0.1;
	clear: both;
}
