@charset "utf-8";
/* CSS Document */

/*
	=0 index
	=1 head
	=2 content
	=3 foot
*/

/*=0 common
------------------------------------------------*/
#rightcol .newestactivity{
	background-image:url(../img/ttl_newestactivity.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:31px;
	text-indent:-9999px;
	margin-bottom:5px;
}

#rightcol .activity{
	background-image:url(../img/ttl_activity.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:31px;
	text-indent:-9999px;
}

#newestactivity{
	margin-bottom:30px;
	position:relative;
}
#newestactivity dl{
	width:590px;
	padding-top:30px;
	padding-bottom:20px;
	background-image:url(../img/bg_dodline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 auto 0 10px;
}
#newestactivity .category_radio{
	width:130px;
	float:left;
	height:21px;
	font-weight:bold;
	font-size:15px;
	vertical-align:middle;
	background-image:url(../img/icon_radio.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#newestactivity .category_magazine{
	width:130px;
	float:left;
	height:21px;
	font-weight:bold;
	font-size:15px;
	vertical-align:middle;
	background-image:url(../img/icon_magazine.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#newestactivity .category_other{
	width:130px;
	float:left;
	height:21px;
	font-weight:bold;
	font-size:15px;
	vertical-align:middle;
	background-image:url(../img/icon_other.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#newestactivity dd{
	padding-left:15px;
	float:right;
	width:430px;
	padding-right:15px;
	font-size:16px;
}
#newestactivity .btn_list1{
	width:140px;
	height:20px;
	position:absolute;
	top:3px;
	right:20px;
	outline:none;
	text-indent:-9999px;
}
#newestactivity .btn_list1 a{
	width:140px;
	height:20px;
	display:block;
}

#newestactivity .btn_list2{
	float:right;
	background-image:url(../img/btn_list.gif);
	width:135px;
	height:25px;
	margin:5px 30px 0 0;
	text-indent:-9999px;
}
#newestactivity .btn_list2 a:hover{
	background-image:url(../img/btn_list.gif);
	background-position:0 -25px;
}
#newestactivity .btn_list2 a{
	display:block;
	width:135px;
	height:25px;
	overflow:hidden;
}


#activity .radiomenu{
	margin-top:15px;
	 margin-left:7px;
}
#activity .radio_inner{
	 background-image:url(../img/photo_hi2.jpg);
	 background-repeat:no-repeat;
	 height:547px;
	 margin-top:10px;
	 padding-left:250px;
	 position:relative;
}
#activity .radio_inner .txt_radio{
	background-image:url(../img/txt_radio.gif);
	background-repeat:no-repeat;
	width:231px;
	height:93px;
	text-indent:-9999px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#activity .radio_inner .radio_img p{
	font-size:14px;
	line-height:1.3em;
	width:315px;
	background:url(../img/line.gif) no-repeat top left;
	padding:14px 10px 5px 10px;
}
#activity .radio_inner .last{
	width:315px;
	background:url(../img/line.gif) no-repeat bottom left;
}

#activity .radio_inner .radio_img p a,#activity .radio_inner .radio_img p a:hover,#activity .radio_inner .radio_img p a:visited{
	color:#653F0D;
}
#activity .radio_inner .radio_img p img{
	margin-bottom:7px;
}
#activity .radio_inner .radio_img p .txtradio{
	display:block;
	margin-bottom:10px;
}

#activity .radio_inner .radio_img{
}




#activity .magazinemenu{
	margin-top:25px;
	 margin-left:7px;
}
#activity .magazinemenu p{
	margin-top:4px;
}
#activity .magazine_img{
	margin-right:15px;
	outline:none;
	overflow:hidden;
}

#linkarea{
	margin:40px auto 10px;
}
#linkarea h2{
	text-indent:-9999px;
	height:0px;
}
#linkarea li{
	margin-bottom:15px;
}

/*=1 head
------------------------------------------------*/
/*=2 content
------------------------------------------------*/
/*=3 book
------------------------------------------------*/
.book_set{
	clear:both;
	margin-top: 30px;
}

.links
{
	padding: 10px;
	text-align: right;
}

.link_img{
	margin-top:30px;
}

.set{
	margin:20px auto auto 10px;
	width:590px;
}
.name{
	display:block;
	font-size:25px;
	font-weight:bold;
}
	
.sub_name{
	display:block;
	font-size:25px;
	font-weight:bold;
	color:#F00;
	margin-top:5px;
}		
	
.price{
	display:block;
	border-bottom:#630 dotted 3px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
}
#contents #main_area .detaillink{
	text-align:right;
	margin-right:10px;
	margin-bottom:20px;
	font-weight:bold;
cursor:pointer;
text-decoration:underline;}
.CDdetail{
	text-align:right;
	margin-right:10px;
}
.CDdetail a,.CDdetail a:link,.CDdetail a:active,.CDdetail a:visited{
cursor:pointer;
text-decoration:underline;
}




