/* layout parts
------------------------------------------------------------ */


/* top column */

body{
	background: url(../image/sub_topbg.jpg) no-repeat;
	background-position:top center;
	background-color:#000000;
	}
#all #sub{
	position:relative;
	width: 958px;
}

#all #sub #flash{
	position:relative;
	background: url(../image/sub_topbg.jpg) no-repeat;
	background-position: -84px 0px;
	height: 209px;
	width: 958px;
	overflow:visible;
}
#all #sub #subcontents{
	position:relative;
	background: url(../image/sub_midbg.jpg) repeat-y;
	width: 958px;
	padding:0 22px 0 22px;
}


#all #sub #subcontents #subtitle_news{
	position:relative;
	background: url(../image/h1_whatnew_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}

#all #sub #subcontents #subtitle_profile{
	position:relative;
	background: url(../image/h1_profile_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}

#all #sub #subcontents #subtitle_tour{
	position:relative;
	background: url(../image/h1_tour_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}


#all #sub #subcontents #subtitle_miracle{
	position:relative;
	background: url(../image/h1_miracle_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}

#all #sub #subcontents #subtitle_discography{
	position:relative;
	background: url(../image/h1_discography_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}

#all #sub #subcontents #subtitle_media{
	position:relative;
	background: url(../image/h1_media_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}

#all #sub #subcontents #subtitle_goods{
	position:relative;
	background: url(../image/h1_goods_bg.jpg) repeat-y;
	width: 914px;
	height:89px;
}




#all #sub #subcontents #subbg{
	position:relative;
	background: url(../image/sub_contbg.jpg) repeat-y;
	width:914px;
	padding:0 13px 0 12px;
}

#all #sub #subcontents  #subbg div.retunetop{
	position:relative;
	text-align:center;
	margin-top:10px;
}

#all #sub #subcontents  #subbg div.retunetop a{
	background: url(../image/bg_topretune.gif) repeat-y;
	width: 41px;
	height:25px;
	background-position: center -25px;
	display:block;
	margin:auto;
}
#all #sub #subcontents  #subbg div.retunetop a:hover{
	background: url(../image/bg_topretune.gif) repeat-y;
	width: 41px;
	height:25px;
	background-position: center 0px;
	display:block;
	margin:auto;
}

#all #sub #subcontents  #subbg div.retunetop2{
	position:relative;
	text-align:center;
	padding:10px 0 10px 0;
}

#all #sub #subcontents  #subbg div.retunetop2 a{
	background: url(../image/bg_topretune2.gif) repeat-y;
	width: 41px;
	height:25px;
	background-position: center -25px;
	display:block;
	margin:auto;
}
#all #sub #subcontents  #subbg div.retunetop2 a:hover{
	background: url(../image/bg_topretune2.gif) repeat-y;
	width: 41px;
	height:25px;
	background-position: center 0px;
	display:block;
	margin:auto;
}





#all #sub #subcontents #subcopyright{
	position:relative;
	background: url(../image/bg_subcopyright.jpg) repeat-y;
	width: 914px;
	height:47px;
}


#all #sub #subcontents .commonbr{
	position:relative;
	background: url(../image/common_br.jpg) no-repeat;
	background-position: center 0px;
	width:100%;
	height: 52px;
	
	display:block;
	clear:both;
}





#all #top #moreinfo{
	position:relative;
	background: url(../image/top_moreinfo.gif) no-repeat;
	height: 54px;
	width: 958px;
}

#all #top #morebody{
	position:relative;
	background: url(../image/top_bodybg.gif) repeat-y;
	width: 958px;
	height:300px;
}
#all #top #morefooter{
	position:relative;
	background: url(../image/top_footer.gif) no-repeat;
	height: 38px;
	width: 958px;
}

