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

@charset "Shift_JIS";

/* ====================================================================

   サイト共通設定

==================================================================== */
/* ブラウザ表示対策------------------------------------------------- */
.clearfix{
	zoom:100%;
}

/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
html{
   height:100%;
}

.clearfix{
   display:block;
}
/* End hide from IE-mac */

.clear{
	clear:both;
}

/* 共通設定--------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	/* macIE対策\*/
	overflow: hidden;
	/* macIE対策*/
	}
a img {
	border: 0;
}
a:hover img {
	opacity:0.85;
	filter: alpha(opacity=85);
}
ul,ol,dl{
	list-style:none;
}

img{
	padding:0px;
	margin:0px;
	border:0px;
}

a{color:#0099FF; text-decoration:underline;}
a:hover{color:#0099FF; text-decoration:none;}



/* ====================================================================

   独自スタイル

==================================================================== */

body{
	background-color: #F5F5F5;
	font-size:12px;
	line-height:16px;
	color:#333333;
	height:100%;
	margin:0px auto;
	padding:0px;
}
div#maincon{
	margin:0 auto;
	padding:0px;
	width:1000px;
	min-height: 100%;
	position:relative;
}
#top_main{
	margin:0 auto;
	padding:0;
	width:1000px;
}



/* ヘッダ --------------------------------------------------------- */
#title{
	background:url(../images/title.gif) top left no-repeat;
	width:310px;
	height:110px;
	float:left;
}
h1{
	text-indent:-9999px;
	margin:0;
	padding:0;
}


/* メニュー --------------------------------------------------------- */
#menu{
	background:#F5F5F5;
	float:right;
	width:690px;
	height:110px;
	margin:0;
	padding:0;
	position:relative;
	font-size:5px;
	text-indent:-9999px;
}
#navi1 a{
	background:url(../images/navi_news.gif) top left no-repeat;
	width:48px;
	height:15px;
	position:absolute;
	top:32px;
	left:30px;
	outline:none;
}
#navi1 a:hover,
#navi1 a:active{
	background:url(../images/navi_news_on.gif) top left no-repeat;
	width:48px;
	height:15px;
	outline:none;
}

#navi2 a{
	background:url(../images/navi_live.gif) top left no-repeat;
	width:41px;
	height:15px;
	position:absolute;
	top:32px;
	left:148px;
	outline:none;
}
#navi2 a:hover,
#navi2 a:active{
	background:url(../images/navi_live_on.gif) top left no-repeat;
	width:41px;
	height:15px;
	outline:none;
}
#navi3 a{
	background:url(../images/navi_media.gif) top left no-repeat;
	width:53px;
	height:15px;
	position:absolute;
	top:32px;
	left:265px;
	outline:none;
}
#navi3 a:hover,
#navi3 a:active{
	background:url(../images/navi_media_on.gif) top left no-repeat;
	width:53px;
	height:15px;
	outline:none;
}
#navi4 a{
	background:url(../images/navi_bio.gif) top left no-repeat;
	width:84px;
	height:15px;
	position:absolute;
	top:32px;
	left:383px;
	outline:none;
}
#navi4 a:hover,
#navi4 a:active{
	background:url(../images/navi_bio_on.gif) top left no-repeat;
	width:84px;
	height:15px;
	outline:none;
}
#navi5 a{
	background:url(../images/navi_disco.gif) top left no-repeat;
	width:100px;
	height:15px;
	position:absolute;
	top:32px;
	left:500px;
	outline:none;
}
#navi5 a:hover,
#navi5 a:active{
	background:url(../images/navi_disco_on.gif) top left no-repeat;
	width:100px;
	height:15px;
	outline:none;
}
#navi6 a{
	background:url(../images/navi_goods.gif) top left no-repeat;
	width:55px;
	height:15px;
	position:absolute;
	top:62px;
	left:30px;
	outline:none;
}
#navi6 a:hover,
#navi6 a:active{
	background:url(../images/navi_goods_on.gif) top left no-repeat;
	width:55px;
	height:15px;
	outline:none;
}

#navi7 a{
	background:url(../images/navi_blog.gif) top left no-repeat;
	width:44px;
	height:15px;
	position:absolute;
	top:62px;
	left:148px;
	outline:none;
}
#navi7 a:hover,
#navi7 a:active{
	background:url(../images/navi_blog_on.gif) top left no-repeat;
	width:44px;
	height:15px;
	outline:none;
}
#navi8 a{
	background:url(../images/navi_special.gif) top left no-repeat;
	width:61px;
	height:15px;
	position:absolute;
	top:62px;
	left:265px;
	outline:none;
}
#navi8 a:hover,
#navi8 a:active{
	background:url(../images/navi_special_on.gif) top left no-repeat;
	width:61px;
	height:15px;
	outline:none;
}
#navi9 a{
	background:url(../images/navi_contact.gif) top left no-repeat;
	width:68px;
	height:15px;
	position:absolute;
	top:62px;
	left:383px;
	outline:none;
}
#navi9 a:hover,
#navi9 a:active{
	background:url(../images/navi_contact_on.gif) top left no-repeat;
	width:68px;
	height:15px;
	outline:none;
}
#navi10 a{
	background:url(../images/navi_top.gif) top left no-repeat;
	width:38px;
	height:15px;
	position:absolute;
	top:62px;
	left:500px;
	outline:none;
}
#navi10 a:hover,
#navi10 a:active{
	background:url(../images/navi_top_on.gif) top left no-repeat;
	width:38px;
	height:15px;
	outline:none;
}



/* top --------------------------------------------------------- */
#top_bg{
	background:url(../images/top_bg.gif) top center no-repeat;
	width:880px;
	height:500px;
	margin:0;
	padding:10px 60px 0 60px;
}
#top_fla{
	background:url(../images/top_fla.jpg) top left no-repeat;
	width:640px;
	height:360px;
	float:left;
}
#top_right{
	width:230px;
	height:360px;
	float:right;
	margin:0;
	padding:0;
}
#top_mm{
	background-color: #FFFFCC;
	width:216px;
	height:110px;
	border:2px solid #FF9900;
	margin:0;
	padding:3px 5px;
}
#top_mm img{
	margin:0;
	padding:0;
}
#top_mm .mailmag{
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
	margin:0;
	padding:0;
}
#top_mm .chui{
	margin:0 0 3px 0;
	padding:0;
	font-size:10px;
	line-height:14px;
	color:#666666;
}
#top_mm div{
	margin:0 5px 0px 5px;
}
#top_rightbn{
	width:230px;
	height:70px;
	margin-top:10px;
}
#top_new{
	background:url(../images/top_new.gif) top left no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:15px 0;
	padding:0;
}
#top_new_txt{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:830px;
	height:23px;
	margin:15px 0;
	padding:5px 10px 0 10px;
	float:right;
}
#top_new_txt a{
	width:830px;
	height:23px;
	color:#333333;
}
#top_under{
	margin:0;
	padding:0 20px;
}
#top_under_bn1{
	width:150px;
	height:50px;
	float:left;
}
#top_under_bn2{
	width:150px;
	height:50px;
	float:left;
	margin-left:23px;
}
#top_under_bn3{
	width:150px;
	height:50px;
	float:left;
	margin-left:22px;
}
#top_under_bn4{
	width:150px;
	height:50px;
	float:left;
	margin-left:23px;
}
#top_under_bn5{
	width:150px;
	height:50px;
	float:left;
	margin-left:22px;
}
#top_copy{
	background:url(../images/top_copy.gif) top center;
	height:30px;
	font-size:5px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/* ====================================================================

   main共通

==================================================================== */

#main_top{
	background:url(../images/main_topbg.gif) top center no-repeat;
	height:10px;
}
#main_bg{
	background:url(../images/main_bg.gif) top center repeat-y;
	padding:0 70px;
}



/* news --------------------------------------------------------- */

#news_right{
	width:230px;
	float:right;
	padding:55px 0 20px 0;
}
#news_left{
	width:600px;
	float:left;
	margin-bottom:20px;
}
#news_ttl{
	background:url(../images/news_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
.news_box{
	width:600px;
	padding-bottom:20px;
}
.news_box .news_day{
	font-size:10px;
	color:#666666;
}
.news_box .ttl{
	font-size:12px;
}
.news_box .tuzukiwaku{
	font-size:11px;
}
.news_box .tuzukiwaku p {
	padding-bottom: 10px;
}
#news_bn{
	width:230px;
	height:70px;
	padding-bottom:10px;
}


/* media --------------------------------------------------------- */
#media_ttl{
	background:url(../images/media_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#media_midashi{
	font-size:14px;
	font-weight:bold;
	color:#0066FF;
	border-bottom:1px dotted #0066FF;
	margin-bottom:5px;
	background:url(../images/media_icon.gif) top left no-repeat;
	padding-left:15px;
}
#media_txt{
	padding-bottom:30px;
}
#media_txt2{
	padding-bottom:10px;
}
#media_right{
	width:210px;
	border:1px solid #0066FF;
	padding:4px 9px;
	margin-bottom:20px;
}
#media_link{
	background:url(../images/media_link.gif) top left no-repeat;
	padding:5px 0 5px 15px;
}



/* live --------------------------------------------------------- */
#live_box{
	width:860px;
	margin:0 0 0 0;
	padding:0;
}
#live_right{
	width:230px;
	float:right;
	margin:0;
	padding:55px 0 20px 0;
}
#live_left{
	margin:0;
	padding:0;
	width:600px;
	float:left;
}
#live_ttl{
	background:url(../images/live_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	margin:0;
	padding-bottom:10px;
}
.live_name{
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	padding-bottom:5px;
}
.live_txt{
	border-bottom:1px dotted #999999;
	padding-bottom:20px;
	margin-bottom:20px;
}
.live_txt span{
	font-weight:bold;
	font-size:14px;
}
.live_txt p {
	padding-bottom: 10px;
}
#live_waku{
	width:210px;
	border:1px solid #FF9900;
	padding:9px;
}
#live_mail{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
#live_txt1{
	font-size:12px;
	padding-bottom:10px;
}
#live_txt1 span{
	color:#0099FF;
}
#live_txt2{
	font-size:10px;
	line-height:14px;
}



/* biography --------------------------------------------------------- */
#bio_box{
	width:860px;
	margin:0 0 50px 0;
	padding:0;
}
#bio_ttl{
	background:url(../images/bio_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#bio_ph{
	background:url(../images/bio_ph.jpg) top left no-repeat;
	width:460px;
	height:320px;
	margin:0 20px 15px 0;
	padding:0;
	float:left;
}
#bio_box p{
	margin:0;
	padding:0;
}
#bio_box p span{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}


/* discography --------------------------------------------------------- */
#disco_box{
	width:860px;
	margin:0 0 50px 0;
	padding:0;
}
#disco_ttl{
	background:url(../images/disco_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:20px;
}
#disco{
	padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
}
#disco2{
	padding-bottom:50px;
}
#disco .jk,
#disco2 .jk{
	width:230px;
	float:left;
	margin:0;
	padding:0;
}
#disco_txt{
	width:580px;
	float:right;
	line-height:20px;
}
#disco_txt img{
	margin-left:10px;
	margin-bottom:2px;
	vertical-align:bottom;
}
.amazon{
	width:580px;
	float:right;
	margin-left:0px;
	padding:0;
}
#disco_txt h2{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	color:#6CAEDB;
}
#disco_txt span{
	font-size:10px;
	line-height:16px;
}



/* goods --------------------------------------------------------- */
#goods_box{
	width:860px;
	margin:0 0 50px 0;
	padding:0;
}
#goods_ttl{
	background:url(../images/goods_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#goods_img1{
	background:url(../images/goods_img.jpg) center top no-repeat;
	height:500px;
	text-indent:-9999px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}
#goods_img2{
	background:url(../images/goods_bag.gif) center top no-repeat;
	height:300px;
	text-indent:-9999px;
}
#goods_old{
	background: url(../images/goods_old.gif) center top no-repeat;
	height:371px;
	text-indent:-9999px;
	margin-top:20px;
}


/* blog --------------------------------------------------------- */
#blog_box{
	width:860px;
	margin:0 0 50px 0;
	padding:0;
}
#blog_ttl{
	background:url(../images/blog_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#blog_txt{
	font-size:14px;
	line-height:20px;
	text-align:center;
}
#blog_txt span{
	font-weight:bold;
	color: #663366;
}



/* special --------------------------------------------------------- */
#special_box{
	width:860px;
	margin:0 0 30px 0;
	padding:0;
}
#special_ttl{
	background:url(../images/special_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#special_txt{
	font-size:18px;
	line-height:20px;
	text-align:center;
	color:#999999;
	font-weight:bold;
}


/* contact --------------------------------------------------------- */
#contact_box{
	width:860px;
	margin:0 0 50px 0;
	padding:0;
}
#contact_ttl{
	background:url(../images/contact_ttl.gif) top left no-repeat;
	width:145px;
	height:45px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#contact_mail{
	font-size:16px;
	color:#66CC00;
	font-weight:bold;
	padding-bottom:10px;
}
#contact_mail a{
	font-size:16px;
	color:#66CC00;
	font-weight:bold;
	padding-bottom:10px;
}
#contact_txt{
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}
#contact_txt span{
	font-weight:bold;
	font-size:14px;
}



/* copyright --------------------------------------------------------- */
#copy{
	font-size:10px;
	text-align:right;
	padding-bottom:10px;
	color:#666666;
}
#page_top{
	text-align:right;
	padding-bottom:30px;
	font-size:10px;
}
#footer{
	background:url(../images/main_bg.gif) top center repeat-y;
	width: 930px;
	padding-bottom: 5px;
	font-size:10px;
	text-align:right;
	line-height:16px;
	padding-right:70px;
	color:#666666;
	bottom:0;
}