/*	#promoArea 
-----------------------------------------------------*/

#mainWrap{
	background:url(../imgs/top/bg_top.gif) left 60px !important;
}
#hdrTop{
	height:30px;
	background: url(../imgs/top/hdr_top.gif) left top no-repeat;
	font-size:1%;
	text-indent:-9999px;
	line-height:0;
	border-bottom:1px #777572 solid;

}
#promoArea{
	_height:1%;
}
#promoArea:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	content:".";
	}
#promoMain{
	width:745px;
	height:190px;
	float:left;
}	
#promoArea h1,#promoArea p{
	height:0;
	font-size:1%;
	text-indent:-9999px;
	line-height:0;
}
#promoArea p a{
	display:block;
	background: url(../imgs/top/bg_promo01.jpg) left top no-repeat;
	height:190px;
}
#promoArea p a:hover{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}
#flaNav{
	height:187px;
	float:left;
	position:relative;
	left:1px;
	margin-top:1px;
	border:1px solid #666;
}
	
/*	#ctDivsion
-----------------------------------------------------*/
#ctDivsion{
	width:745px !important;
	margin:0 !important;
}
#menuWrap{
	height:130px;
	padding:0 0 0 15px;
	background: url(../imgs/top/bg_menuWrap.gif) left top repeat-y;
	border-bottom:1px solid #fff;
}
#menuWrap:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	content:".";
	}
#menuWrap h2,#menuWrap p{
	font-size:1%;
	text-indent:-9999px;
	line-height:0;
}
#menuWrap h2{
	height:0;
}
#menuWrap p a{
	display:block;
	height:111px;
}
#prd{
	float:left;
	margin:9px 0;
}
#prd:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	content:".";
	}
#prd01{
	width:234px;
	float:left;
}
#prd01 a{
	background: url(../imgs/top/bg_menu01.jpg) left top no-repeat;
}
#prd01 a:hover{
	background: url(../imgs/top/bg_menu01_o.jpg) left top no-repeat;
}

#prd02{
	width:234px;
	float:left;

}
#prd02 a{
	background: url(../imgs/top/bg_menu02.jpg) left top no-repeat;
}
#prd02 a:hover{
	background: url(../imgs/top/bg_menu02_o.jpg) left top no-repeat;
}
#stringArtist{
	width:240px;
	float:left;
	margin:9px 0 0 0;
	position:relative;
	left:7px;
}

#stringArtist a{
	background: url(../imgs/top/bg_menu03.jpg) left top no-repeat;
}
#stringArtist a:hover{
	background: url(../imgs/top/bg_menu03_o.jpg) left top no-repeat;
}
#tpc{
	clear:both;
	padding:8px 16px 0 16px;
	line-height:1.4;
	}
#tpc li{
	padding:0 0 4px 13px;
	background: url(../imgs/top/arw_tpc.gif) 4px 0.5em no-repeat;
	}
#tpc li .note{
	display:block;
	font-size:90%;
	}
#inLineFrame{
	background: #e7e2dd !important;
	scrollbar-face-color:#e5e5db;         /* 表面の色 */
	scrollbar-3dlight-color:#acacac;      /* 左端と上端の色 */
	scrollbar-highlight-color:#acacac;    /* ハイライトの色 */
	scrollbar-shadow-color:#acacac;       /* 影の色 */
	scrollbar-darkshadow-color:#acacac;   /* 右端と下端 */
	scrollbar-arrow-color:#000000;        /* 矢印の色 */
	scrollbar-track-color:#efece5;        /* バーの背景の色 */
}
#inLineFrame li{
	padding-left:5.5em;
	text-indent:-5.5em;
	color:#6d6c6a;
}
#inLineFrame em{
	color:#6d6c6a !important;
	padding-right:0.5em;
	margin-right:0.5em;
}
#tpc .float-L {
	float:left;
	width:460px;
}
#tpc .float-L h3{
	height:36px;
	font-size:1%;
	text-indent:-9999px;
	line-height:0;
	background: url(../imgs/top/bg_tpc.gif) left top no-repeat;
}
#tpc .float-R {
	float:right;
	width:235px;
}
#tpc .float-R h3{
	height:36px;
	font-size:1%;
	text-indent:-9999px;
	line-height:0;
	background: url(../imgs/top/bg_flb.gif) left top no-repeat;
}


/*	TOP #grovalNav
---------------------------------------------------------------------------*/
#subcontentsWrap{
	width:182px;
	float:left;
	_height:1%;
	font-size:90%;
}
#grovalNav {
	padding-bottom:5px;
	background:url(../imgs/top/bg_gnav_btm.gif) left bottom no-repeat;
}
#grovalNavWrap {
	position:relative;
	top:-190px;
	padding-bottom:17px;	
	_padding-bottom:15px;
	background:#484848;
}
#grovalNav em{
	font-weight:bold;
	color:#fff;}
#grovalNav a,
#grovalNav a:visited,
#grovalNav a:active{
	color:#c7c7c7;
	text-decoration: none;
	}
#grovalNav a:hover{
	color:#fff;
	text-decoration:underline;
}
#grovalNav a.active{
	color:#fff !important;
	font-weight:bold !important;
}
#grovalNav .cntList{
	padding-top:5px;
	background: url(../imgs/top/bg_gnav_head.gif) left top no-repeat;
	}
#grovalNav ul{
	background: url(../imgs/top/bg_gnav_body.gif) left top repeat-y;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#grovalNav ul li{
	width:166px;
	background: url(../imgs/top/bg_bar01.gif) left top no-repeat;
	padding:4px 0 0 0;
	margin:0 0 0 10px;
	}
#grovalNav ul li em{
	display:block;
	padding:0 0 0 13px;
	}

#grovalNav ul li.top{
	background:none;}
#grovalNav ul li a{
	display:block;
	background: url(../imgs/gnav/arw_rl.gif) left 0.5em no-repeat;
	padding:0 0 0 13px;
	}
#grovalNav ul li a.arw_btm{
	background: url(../imgs/gnav/arw_bl.gif) left 0.5em no-repeat;
	padding:0 0 0 13px;
	}
#grovalNav ul li ul.child {
	background-image:none !important;
	padding:0;
	margin:5px 0 0 13px;
}
#grovalNav ul li ul li{
	width:150px;
	padding:4px 0 0 0;
	margin:0 0 0 0;
	background: url(../imgs/top/bg_bar02.gif) left top no-repeat;
	font-size:90%;
}
#grovalNav ul li ul.child li a.arw_btm{
	background: url(../imgs/gnav/arw_bm.gif) left 0.5em no-repeat !important;
	padding:0 0 0 8px;
	}
#grovalNav ul li ul li a{
	display:block;
	background: url(../imgs/gnav/arw_rm.gif) left 0.5em no-repeat;
	padding:0 0 0 8px;
	}
#grovalNav ul li ul li a.blk{
	background: url(../imgs/gnav/bg_blk.gif) left 0.4em no-repeat;
}
	
#grovalNav ul li ul.gChild {
	background-image:none !important;
	padding:0;
	margin:0 0 0 13px;
}
#grovalNav ul li ul li ul li{
	width:137px;
	padding:4px 0 0 0;
	margin:0 0 0 0;
	background: url(../imgs/top/bg_bar02.gif) left top no-repeat;
}
#grovalNav ul li ul li ul li a{
	display:block;
	background: url(../imgs/gnav/arw_rs.gif) left 0.7em no-repeat;
	padding:0 0 0 4px;
	}
#grovalNav ul li ul li ul li a.blk{
	background: url(../imgs/gnav/bg_blk.gif) left 0.4em no-repeat;
	}

#grovalNav ul li.home{
	width:176px;
	border-bottom:1px solid #858585;
	margin:0 3px;
	padding:4px 0;
	text-align:center;
	}
#grovalNav ul li.home a{
	background:none;
	font-weight:bold;
	padding:0;
	}

