*{
	margin:0;
	padding:0;
	border:none;
}

body{
	font-size:12px;
	text-align:center; 
	width:100%;
	height:100%;
	background-color:#FAFAFA;
}
/* ------------------------------------ */
/* ------------------------------------ */
#over_head{
	color:#666666;
	width:1000px;
	font-size:11px;
	margin:0 auto;
	text-align:left;
}

#head_body{
/*		background-color:#DADADA;*/
}

#head_con{
	color:#000000;
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-color:#DADADA;
}

#con{
	color:#000000;
	width:1000px;
	margin:0 auto;
	text-align:left;
}

#contents_body{
	clear:left;
}

#contents_under{
	clear:left;
	margin-top:10px;	
}
/* ------------------------------------ */
/* ------------------------------------ */
a{
	border-bottom:1px dotted #069;
	text-decoration:none;
}

a:link{color:#069;}
a:visited{color:#069;}
a:hover{
	color:#069;
	border-bottom:1px solid #069;
}
a:active{color:#069;}

a.border{border:none;}
a.border:hover{border:none;}

a.wt{border-bottom:1px dotted #FFFFFF;}
a.wt:link{color:#FFFFFF;}
a.wt:visited{color:#FFFFFF;}
a.wt:hover{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
a.wt:active{color:#FFFFFF;}
/* ------------------------------------ */
/* ------------------------------------ */
.m_top{margin-top:10px;}
.m_bottom{margin-bottom:10px;}
.m_right{margin-right:10px;}
.m_left{margin-left:10px;}

.p_top{padding-top:10px;}
.p_bottom{padding-bottom:10px;}
.p_right{padding-right:10px;}
.p_left{padding-left:10px;}
/* ------------------------------------ */
/* ------------------------------------ */
.b_top{border-top:1px solid #DDDDDD;}
.b_bottom{border-bottom:1px solid #DDDDDD;}
.b_right{border-right:1px solid #DDDDDD;}
.b_left{border-left:1px solid #DDDDDD;}
/* ------------------------------------ */
/* ------------------------------------ */
.text_right{text-align:right;}
.text_left{text-align:left;}
.text_center{text-align:center;}
/* ------------------------------------ */
/* ------------------------------------ */
img{border:none;}
img.middle{vertical-align:middle;}
img.left{float:left;}

img.right{
	float:right;
	margin:0 0 10px 20px;
}
img.border{border:1px solid #333333;}
img.line{margin-right:5px;}
/* ------------------------------------ */
/* ------------------------------------ */
h1{font-size:27px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5{font-size:12px;}
/* ------------------------------------ */
/* ------------------------------------ */
.wt{color:#FFFFFF;}
/* ------------------------------------ */
/* ------------------------------------ */
span.line{text-decoration:line-through;}
/* ------------------------------------ */
/* ------------------------------------ */
input{
	border:solid 1px #333333;
	font-size:11px;
	height:20px;
	vertical-align:middle;
}

input.keyword{
	width:22em;
	font-size:11px;
	padding:4px;
	height:15px;
	background-color:#FFFFFF;	
}

input.submit{
	width:4em;
	font-size:11px;
	padding:5px;
	height:25px;
	margin-left:3px;	
}


input.border{border:none;}

form select{
	border:solid 1px #000000;
}

textarea{
	border:solid 1px #000000;
	width:26em;
	height:20em;
}

input.radio_bn, input.quiz{
	width:1em;
	border:none;
}
/* ------------------------------------ */
/* ------------------------------------ */
#genretop_head{
	font-size:11px;
	margin-bottom:10px;
	padding:3px 0;
}

#genretop_head a{
	padding:2px 2px 0 2px;
	margin:5px 10px 0 10px;
	border-bottom:1px solid #DADADA; 
}

#genretop_head a.on{
	background-color:#00FFFF;

}

#genretop_head a.myon{background-color:#FFFF99;}

/* ------------------------------------ */
/* ------------------------------------ */
#head_left_body{
	width:200px;
	float:left;
}

#head_right_body{
	margin-left:200px;
	position:relative; 
}

/* ------------------------------------ */
/* ------------------------------------ */
#quick_menu_body{
	text-align:left;
}

#quick_menu{
	font-size:11px;
	width:20px;
	background-color:#666666;
	border:solid 1px #666666;
}

#quick_menu .quick_about{
	color:#FFFFFF;
	margin:3px 0 3px 10px;
	font-size:10px;
}

#quick_menu a.menu{color:#FFFFFF;}

#quick_menu ul{
	padding:5px 0;
	background-color:#FFFFFF;
}

#quick_menu ul li{
	margin:0 0 3px 7px;
	padding:0;
	border-bottom:solid 1px #EEEEEE;
	list-style-image:url("http://www.cdjournal.com/main/img/kihon/menu_dot.gif");
	list-style-position:inside;
}
/* ------------------------------------ */
/* ------------------------------------ */
.banner{margin-bottom:5px;}

#rensai_br{margin:15px 0 30px 0;}

#mycdj_banner{margin:10px 0 10px 10px;}

.banner .text_center{
	margin:5px 10px 10px 10px;
	font-size:11px;
}

#banner300_top a{border:none;}

/* ------------------------------------ */
/* ------------------------------------ */
#cdjpush_br{margin-top:15px;}

#cdjpush_br img{
	width:145px;
	margin:0 10px 5px 0;
}

#cdjpush_br img.push_r{margin-right:0;}

/* ------------------------------------ */
/* ------------------------------------ */
#contents_tree{
	font-size:10px;
	margin-bottom:10px;
}

#aun_banner{
	font-size:9px;
	text-align:right;
	line-height:1em;
	padding:10px 0;
}
/* ------------------------------------ */
/* ------------------------------------ */
.subbacktitle{
	padding:3px 0 3px 5px;
	background-image:url(../img/kihon/subbacktitle.gif);
	background-repeat:no-repeat;
}
/* ------------------------------------ */
/* ------------------------------------ */
#under_br{padding:10px 0 10px 0;}
/* ------------------------------------ */
/* ------------------------------------ */
#under{
	margin-top:10px;
	background-color:#DADADA;
	padding:10px 0;
}

#under_sitemap{
	width:1010px;
	margin:0 auto;
	text-align:left;
}

#under_sitemap .under_list{
	width:300px;
	float:left;
	margin-right:20px;
}

#under_sitemap ul{margin:5px 0 15px 10px;}

#under_sitemap ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:10px;
	border-bottom:1px solid #FFFFFF;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;

}

#under_about_body{
	text-align:left;
	font-size:10px;
}
/* ------------------------------------ */
/* ------------------------------------ */
.sub_under{
	clear:left;
	margin-bottom:4px;
}
/* ------------------------------------ */
/* ------------------------------------ */
.headline{text-align:left;}
/* ------------------------------------ */
/* ------------------------------------ */
strong.small{font-size:11px;}
/* ------------------------------------ */
/* ------------------------------------ */
.sub_list{
	float:left;

	height:260px;
	width:144px;
	padding:3px 7px 3px 8px;
	margin:0 5px 10px 0;

	border-right:solid 1px #BBBBBB;
	border-bottom:solid 1px #DDDDDD;
	
	background-color:#FFFFFF;
	overflow:hidden;
	font-size:13px;
}

.sub_list img{
	height:100px;
	margin-bottom:5px;	
}

.sub_list div.he_set{
	height:105px;
}

.w_long img{
	width:100px;
	height:auto;
}

.sub_list img.notwidth{
	height:auto;
	margin:0;
}

.sub_list_three, .sub_list_five{margin:0 0 10px 0;}

.sub_list img.todaybr{
	width:100px;
	height:auto;
}

.sub_list .affiliate img{height:auto;}

/* ------------------------------------ */
/* ------------------------------------ */
.scroll_list{
	padding:5px 7px 5px 8px;
	margin:0 5px 15px 0;

	border-bottom:solid 1px #DDDDDD;
	font-size:16px;
	background-color:#FFFFFF;
}

.scroll_list img.left{
	width:40px;
	margin:0 10px 10px 0;
}

/* ------------------------------------ */
/* ------------------------------------ */
.amason_list{height:370px;}
/* ------------------------------------ */
/* ------------------------------------ */
.ymddata{
	font-size:10px;
	color:#666666;	
}

/* ------------------------------------ */
/* ------------------------------------ */
.headline strong a{line-height:1.6em;}

.headline strong a.big{font-size:16px;}


/* ------------------------------------ */
/* ------------------------------------ */
.subsub_list{
	float:left;
	width:313px;
	height:80px;
	margin:0 10px 10px 0;
	padding:5px 4px 5px 5px;
	border-right:solid 1px #BBBBBB;
	border-bottom:solid 1px #DDDDDD;
	background-color:#FFFFFF;
	overflow:hidden;
}

.subsub_right{margin:0 0 10px 0;}

.subsub_list div.headline{margin-left:48px;}

.subsub_list .headline strong.small{font-size:11px;}

/* ------------------------------------ */
/* ------------------------------------ */
.watch_list{
	float:left;
	height:255px;
	width:203px;
	padding:5px 4px 5px 5px;
	margin:0 6px 10px 0;
	border-right:solid 1px #BBBBBB;
	border-bottom:solid 1px #DDDDDD;
	font-size:13px;

	background-color:#FFFFFF;
	overflow:hidden;
}

.watch_list img{width:auto;}
.watch_list img.main{height:130px;}

/* ------------------------------------ */
.special_list{
	height:260px;
	width:310px;
	text-align:center;
	border-right:solid 1px #BBBBBB;
	border-bottom:solid 1px #DDDDDD;
}

.special_list div.headline{
	margin:5px 15px;
	font-size:14px;
}

/* ------------------------------------ */
.review_list{
	height:340px;
	overflow:hidden;
	margin-bottom:20px;
}

.review_list .review_body{
	margin:5px 0 0 5px;
	font-size:14px;
}

.review_list div.headline{margin-left:110px;}
/* ------------------------------------ */
#next_page{
	clear:left;
	padding-top:10px;
	font-weight:bold;
}
/* ------------------------------------ */
.head_fa{
	background-color:#AFAFAF;
	padding:5px;	
}
/* ------------------------------------ */
/* ------------------------------------ */
.richlink{
	padding:0 0 5px 0;
	border:1px solid #B0E2FF;
	margin:10px 0;
	position: relative;
	font-size:11px;
	background-color:#FFFFFF;
}

.richlink a{
	margin-left:10px;
	line-height:2em;
}

.richlink h3{
	padding:3px;
	background-color:#B0E2FF;
	font-size:11px;
	margin-bottom:3px;
}

.richlink h3 a{
	line-height:1.1em;
	margin:0;
	padding:0;
	font-size:10px;
	position:absolute;
	top:0.1em;
	right:15px;	
}
/* ------------------------------------ */
/* ------------------------------------ */

#form_entry{
	position:absolute;
	left:499px;
	top:74px;
	background-color:#FFFFFF;
	font-size:12px;
	padding:4px;
	width:21em;
	border:1px solid #666666;
	border-top:solid 1px #CCCCCC;
}
