@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
color:#666666;
background:url(../images_dct/stage_110105.jpg) no-repeat center bottom; }

a:link {
color:#669900;
text-decoration:none;
}
a:visited {
color:#669900;
text-decoration:none;
}
a:hover {
color:#66CC00;
text-decoration:none;
}

#wrap {
width:980px;
margin:0 auto;
background:url(../images_dct/bg_new_120206.jpg) no-repeat center top;
}

#head {
height:105px;
margin-bottom:16px;
}


/*g menu*/

.gmenu {
height:33px;
background:url(../images_dct/gmenu_bg_top.gif) repeat-x bottom left;
margin:72px 0 0 0;
float:left;
padding:0 47px 0 0;
}


#tab_menu {
	width:714px;
	height:90px;
	float:left;
	margin:0;
	padding:15px 0 0 0px;
background:url(../images_dct/gmenu_bg_top.gif) repeat-x bottom left;
}
#tab_menu ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
#tab_menu li {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
#tab_menu li a {
	display:block;
	height:90px;
	text-indent:-9999px;
	background-image:url(../images_dct/gmenu_120116.jpg);
	background-repeat:no-repeat;
}
#tab_menu li#Btn_nw a:link,#tab_menu li#Btn_nw a:visited {
	width:364px;
	background-position:0px 0;
}
#tab_menu li#Btn_nw a:hover {
	width:364px;
	background-position:0px -93px;
}
#tab_menu li#Btn_me a:link,#tab_menu li#Btn_me a:visited {
	width:74px;
	background-position:-364px 0;
}
#tab_menu li#Btn_me a:hover {
	width:74px;
	background-position:-364px -93px;
}
#tab_menu li#Btn_sh a:link,#tab_menu li#Btn_sh a:visited {
	width:90px;
	background-position:-438px 0;
}
#tab_menu li#Btn_sh a:hover {
	width:90px;
	background-position:-438px -93px;
}
#tab_menu li#Btn_fa a:link,#tab_menu li#Btn_fa a:visited {
	width:64px;
	background-position:-528px 0;
}
#tab_menu li#Btn_fa a:hover {
	width:64px;
	background-position:-528px -93px;
}
#tab_menu li#Btn_mm a:link,#tab_menu li#Btn_mm a:visited {
	width:64px;
	background-position:-592px 0;
}
#tab_menu li#Btn_mm a:hover {
	width:64px;
	background-position:-592px -93px;
}
#tab_menu li#Btn_gd a:link,#tab_menu li#Btn_gd a:visited {
	width:58px;
	background-position:-656px 0;
}
#tab_menu li#Btn_gd a:hover {
	width:58px;
	background-position:-656px -93px;
}


.contact {
background:url(../images_dct/search_txt.gif) no-repeat left bottom;
background-color:#FFFFFF;
padding:0 15px 40px 71px;
float:left;
height:13px;
width:95px;
font-size:1px;
}
.contact ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
.contact li {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
.contact li a {
	display:block;
	height:13px;
	text-indent:-9999px;
	background-image:url(../images_dct/gmenu_contact.gif);
	background-repeat:no-repeat;
}
.contact li#Btn_c a:link,.contact li#Btn_c a:visited {
	width:95px;
	background-position:0px 0;
}
.contact li#Btn_c a:hover {
	width:95px;
	background-position:0px -13px;
}



/*検索（自作）*/
.form_bg{
background:url(../images_dct/input_bg.jpg) no-repeat left top;
border:none;
width:181px;
height:33px;
margin:0 0 0 0;
padding:0;
}
.form_bg2{
background:url(../images_dct/input_bg.jpg) no-repeat 0 -36px;
border:none;
width:181px;
height:33px;
margin:0 0 0 0;
padding:0;
}
.form_input{
background:none;
border-style:none;
width:126px;
height:16px;
margin:7px 10px 3px 5px;
padding:3px 10px 1px 30px;
}

#main {
position:relative;
width:960px;
margin:0 auto;
}
.logo {
	width:121px;
	height:77px;
	position:absolute;
	top:310px;
	left:-9px;
	z-index:1000;
}

/*left_menu*/
#left_menu {
width:225px;
font-size:10px;
color:#666666;
float:left;
margin:0;
padding:0;
background:url(../images_dct/left_bg.gif) repeat-y center top;
}

#left_menu .date {
color:#669900;
}
#left_menu .date_mi {
color:#669900;
font-weight:bold;
}

#left_menu ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
#left_menu li {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
#left_menu li a {
	display:block;
	height:40px;
	text-indent:-9999px;
	background-image:url(../images_dct/left_menu4.jpg);
	background-repeat:no-repeat;
}
/*MEDIA INFO*/
#left_menu li#Btn00 a:link,#left_menu li#Btn00 a:visited {
	width:225px;
	background-position:0px 0;
}
#left_menu li#Btn00 a:hover {
	width:225px;
	background-position:-225px 0px;
}
/*LIVE*/
#left_menu li#Btn02 a:link,#left_menu li#Btn02 a:visited {
	width:225px;
	background-position:0px -40px;
}
#left_menu li#Btn02 a:hover {
	width:225px;
	background-position:-225px -40px;
}
/*BIOGRAPHY*/
#left_menu li#Btn04 a:link,#left_menu li#Btn04 a:visited {
	width:225px;
	background-position:0px -80px;
}
#left_menu li#Btn04 a:hover {
	width:225px;
	background-position:-225px -80px;
}
/*DISCOGRAPHY*/
#left_menu li#Btn06 a:link,#left_menu li#Btn06 a:visited {
	width:225px;
	background-position:0px -120px;
	height:40px;
}
#left_menu li#Btn06 a:hover {
	width:225px;
	background-position:-225px -120px;
	height:40px;
}
.left_open {
padding:10px;
height:180px;
width:195px;
margin:0 auto;
overflow:auto;
clear:both;
}


.left_close {
padding:0px;
height:0;
overflow:hidden;
clear:both;
}

.midashi_mi a:link,.midashi_mi a:visited {
color:#0074b7;
text-decoration:none;
}
.midashi_mi a:hover {
color:#74b9e1;
text-decoration:underline;
}
.midashi_li a:link,.midashi_li a:visited {
color:#efb109;
text-decoration:none;
}
.midashi_li a:hover {
color:#edc863;
text-decoration:underline;
}
.midashi_bi a:link,.midashi_bi a:visited {
color:#9b53d3;
text-decoration:none;
}
.midashi_bi a:hover {
color:#b787dc;
text-decoration:underline;
}
.midashi_di a:link,.midashi_di a:visited {
color:#f28f25;
text-decoration:none;
}
.midashi_di a:hover {
color:#ffbe79;
text-decoration:underline;
}

/*NEWS*/

/*.special {
display:block;
background:url(../images_dct/20th_special3.jpg) no-repeat center top;
width:265px;
height:86px;
margin-bottom:12px;
}*/
/*.special {
display:block;
background:url(../images_dct/bnr_sonosakihe_kohaku.gif) no-repeat center top;
width:265px;
height:90px;
margin-bottom:0;
}*/

.special {
display:block;
/*background:url(../images_dct/bnr_love_central.gif) no-repeat left top;*/
width:270px;/*268px*/
height:155px;/*103px*/
margin-bottom:0;
position:relative;
}
/*.special img{
	position:absolute;
	top:138px;
	left:74px;
/left:180px;
	border:none;
	border:0;
}*/
* html .special {
behavior:expression(IEPNGFIX.fix(this));
}

.date {
color:#666666;
}
.news_title {
color:#ff9900;
}
* html .news_title {
font-size:11px;
padding-bottom:7px;
line-height:1.4em;
}

.news_title a:link,.news_title a:visited {
color: #FF6699;
text-decoration:none;
font-weight:bold;
}
.news_title a:hover {
color: #FF99CC;
text-decoration:underline;
}

#news {
width:265px;
padding:10px 0 0 0;
margin:0;
border-top:#666666 solid 1px;
}
#news_line {
padding:15px 0 0 0;
width:265px;
min-height:295px;
margin:0 auto 0 240px;
}

#news_btn {
padding:0;
height:30px;
width:120px;
background-image:url(../images_dct/news_title.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

* html #news_btn {
behavior:expression(IEPNGFIX.fix(this));
}

/*right_bnr*/
#right_bnr {
width:215px;
float:right;
position:absolute;
top:15px;
right:0;
z-index:1000;
margin:0;
padding:0;
}

#right_bnr ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	width:215px;
	line-height:100%;
}
#right_bnr li {
	margin:0 0 0 0;
	padding:0;
	float:left;
	line-height:100%;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	line-height:0pt;
}
#right_bnr li#Btn_ct {
}
#right_bnr li#Btn_sm {
	margin:0 0 0 0;
	padding:0 9px 15px;
	width:195px;
	display:block;
	overflow:hidden;
	height:105px;
}
#right_bnr li#Btn_cm1 {
	margin:0 0 0 0;
	padding:0 9px 3px;
	width:195px;
	display:block;
	overflow:hidden;
	height:60px;
}
#right_bnr li#Btn_cm2 {
	margin:0 0 0 0;
	padding:0 9px 20px;
	width:195px;
	display:block;
	overflow:hidden;
	height:53px;
}
#right_bnr li#Btn_cm3 {
	margin:0 0 0 0;
	padding:0 9px 3px;
	width:195px;
	display:block;
	overflow:hidden;
	height:40px;
}
#right_bnr li#Btn_mb {
	margin:0 0 0 0;
	padding:0 10px 10px 10px;
	width:195px;
	background-image:url(../images_dct/right_media_bg.png);
	display:block;
	overflow:hidden;
}

* html #right_bnr li {
behavior:expression(IEPNGFIX.fix(this));
}


#right_bnr li a {
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	margin:0;
padding:0;
}

#right_bnr ul#r_shop{
	background:url(../images_dct/right_shopping_bg.png) no-repeat 0 0;
	height:157px;
	width:215px;
	overflow:hidden;
}
#right_bnr ul#r_comm{
	background:url(../images_dct/right_comm_bg_111213.png) no-repeat 0 0;
	height:171px;
	width:215px;
	overflow:hidden;
	margin-top:8px;/*15px*/
}
* html #right_bnr ul#r_shop, * html #right_bnr ul#r_comm{
	behavior:expression(IEPNGFIX.fix(this));
}

#right_bnr li#Btn_st a:link,#right_bnr li#Btn_st a:visited,#right_bnr li#Btn_st a:hover {
	height:37px;
	width:215px;
}


/*ランダムバナー*/

/*グループA*/
.osusume1 {
	background-image:url(../images_dct/right_bnr_120206_1.jpg);
	height:105px;
	width:195px;
}
/*.osusume1 {
	background-image:url(../images_dct/right_bnr_110815.jpg);
	height:105px;
	width:195px;
}*/
.osusume2 {
	background-image:url(../images_dct/right_bnr_120206_2.jpg);
	height:105px;
	width:195px;
}
.osusume3 {
	background-image:url(../images_dct/right_bnr_110524_1.jpg);
	height:105px;
	width:195px;
}

#right_bnr li#Btn_sm a:link,#right_bnr li#Btn_sm a:visited {
	background-position:0 0;
	height:105px;
	width:195px;
}
/*
#right_bnr li#Btn_sm a:hover {
	background-position:-213px 0;
	height:105px;
	width:195px;
}
*/
/*ランダムバナー終わり*/

#right_bnr li#Btn_ct a:link,#right_bnr li#Btn_ct a:visited,#right_bnr li#Btn_ct a:hover {
	height:38px;
	width:215px;
}
* html #right_bnr li#Btn_ct a:link,* html #right_bnr li#Btn_ct a:visited,* html #right_bnr li#Btn_ct a:hover {
	behavior:expression(IEPNGFIX.fix(this));
}
   /*ドリブログ*/
#right_bnr li#Btn_cm1 a {
	background-image:url(../images_dct/right_commu_04_110523.jpg);
	height:60px;
	width:195px;
}
#right_bnr li#Btn_cm1 a:link,#right_bnr li#Btn_cm1 a:visited {
	background-position:0 0;
}
#right_bnr li#Btn_cm1 a:hover {
	background-position:-213px 0;
}
   /*ドリボード*/
#right_bnr li#Btn_cm2 a {
	background-image:url(../images_dct/right_commu_05.jpg);
	height:53px;
	width:195px;
}
#right_bnr li#Btn_cm2 a:link,#right_bnr li#Btn_cm2 a:visited {
	background-position:0 0;
}
#right_bnr li#Btn_cm2 a:hover {
	background-position:-213px 0;
}
   /*ドリクマ*/
#right_bnr li#Btn_cm3 a {
	background-image:url(../images_dct/right_commu_03.jpg);
	height:40px;
	width:195px;
}
#right_bnr li#Btn_cm3 a:link,#right_bnr li#Btn_cm3 a:visited {
	background-position:0 0;
}
#right_bnr li#Btn_cm3 a:hover {
	background-position:-213px 0;
}

#right_bnr li#Btn_mt a:link,#right_bnr li#Btn_mt a:visited,#right_bnr li#Btn_mt a:hover {
	background-position:0px 0;
	background-image:url(../images_dct/right_media_title.png);
	height:36px;
	width:215px;
}
* html #right_bnr li#Btn_mt a:link,* html #right_bnr li#Btn_mt a:visited,* html #right_bnr li#Btn_mt a:hover {
	behavior:expression(IEPNGFIX.fix(this));
}

#right_bnr li#Btn_mb a {
	background-image:url(../images_dct/right_media.jpg);
	height:77px;
	width:195px;
}
#right_bnr li#Btn_mb a:link,#right_bnr li#Btn_mb a:visited {
	background-position:0 0;
}
#right_bnr li#Btn_mb a:hover {
	background-position:-213px 0;
}


/*big-banner*/

#big-banner {
	margin:0;
	width:960px;
	clear:both;
	padding:5px 0 40px 0;
	clear: both;
}
#big-banner ul {
	width:867px;
	height: 312px;
	margin:0 auto;
	position: relative;
	clear: both;
}
#big-banner ul li {
	width: 286px;
	height: 150px;
	list-style: none;
	position: absolute;
}
#big-banner ul li a {
	display:block;
	font-size:1px;
	text-indent:-9999px;
	line-height: 0;
	height:100%;
	margin:0;
	padding: 0;
}
#big-banner ul li#entry1 { left: 0; top: 0; }
#big-banner ul li#entry2 { left: 289px; top: 0; }
#big-banner ul li#entry3 { left: 578px; top: 0; }
#big-banner ul li#entry4 { left: 0; top: 156px; }
#big-banner ul li#entry5 { left: 289px; top: 156px; }
#big-banner ul li#entry6 { left: 578px; top: 156px; }
#big-banner ul li#entry1 a {
	background:url(../images_dct/big_banner/bigbanner_01_120206.jpg) no-repeat left top;
} 
#big-banner ul li#entry2 a {
	background:url(../images_dct/big_banner/bigbanner_02_120101.jpg) no-repeat left top;
} 
#big-banner ul li#entry3 a {
	background:url(../images_dct/big_banner/bigbanner_03_120206.jpg?120206) no-repeat left top;
} 
#big-banner ul li#entry4 a {
	background:url(../images_dct/big_banner/bigbanner_04_120206.jpg) no-repeat left top;
} 
#big-banner ul li#entry5 a {
	background:url(../images_dct/big_banner/bigbanner_05_120206.jpg) no-repeat left top;
} 
#big-banner ul li#entry6 a {
	background:url(../images_dct/big_banner/bigbanner_06_110524.jpg) no-repeat left top;
} 
/*
#big-banner ul li a:hoder {
	background-position:0 -150px;
}
*/

/*big-banner*/



/*footer*/

.footer_bnr {
	text-align:center;
	padding-bottom:7px;
}
.footer_bnr img{
margin:0 5px 0 5px;
}

#footer {
width:100%;
border-top:#009900 solid 1px;
padding:10px 0 50px 0;
margin:10px 5px 0 5px;
font-size:10px;
clear:both;
background-color:#FFF;
}
#footer a:link {
color:#666666;
text-decoration:none;
}
#footer a:visited {
color:#666666;
text-decoration:none;
}
#footer a:hover {
color:#999999;
text-decoration:underline;
}
.logo{position:absolute;}


/* YouTube */
#ytpBox {
	width: 225px;
	height: 214px;
	padding-top: 21px;
	background: url(../images_dct/bg_movie.jpg) no-repeat;
}
#ytpOuter {
	width: 201px;
	height: 152px;
	margin-left:12px;
}
#ytpLink {
	height: 26px;
	margin-top: 8px;
	font-size: 1px;
	text-indent: -9999em;
	line-height: 1;
}
#ytpLink a {
	height: 26px;
	display: block;
}

