@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	color:#666;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック";
	font-size: 10px;
	line-height: 28px;
	}

a:link,a:visited,a:hover,a:active{
	color: #FFF;
	}

a:link,a:visited,a:active{
	text-decoration:none;
	}

a:hover {
	text-decoration: underline;
	}

img{
	border:none;
	}

p,ul,li,tr,td,hr{
	margin:0px;
	}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	font-size:100%;
	font-weight:normal;
	}


h1{
	font-size:10px;
	}

h2{
	font-size:14px;
	}

h3{
	font-size:28px;
	font-weight:bold;
	}

h4{
	font-size:40px;
	font-weight:bold;}
	
h5{
	font-size:18px;
	}	



/* INDEX */
.index_box{
	width:240px;
	margin:20px auto;
	}
	
.index_lisence{
	font-size:10px;
	text-align:center;
	}	
	
.index_enter{
	font-size:12px;
	margin:10px 0px;
	line-height: normal;
	}	
/* INDEx_fin */



/* HEADER */
.header_news a,.header_profile a,.header_show a,.header_discography a,.header_blog a,.header_goods a,.header_mail a{
	display:block;
	text-indent:-9999px;
	height:21px;
	margin-top:62px;
	float:right;
	background-repeat: no-repeat;
	}

.header_map{
	height:83px;
	width:990px;
	margin:35px auto 0px;
	}

.header_logo{
	width:226px;
	height:83px;
	float:left;
	}

.header_news a{
	background-image: url(contents/img/news.gif);
	width: 85px;
}

.header_news a:hover{
	background-image: url(contents/img/news_ro.gif);
}

.header_profile a{
	background-image: url(contents/img/profile.gif);
	width: 111px;
}

.header_profile a:hover{
	background-image: url(contents/img/profile_ro.gif);
}

.header_show a{
	background-image: url(contents/img/show.gif);
	width: 94px;
}

.header_show a:hover{
	background-image: url(contents/img/show_ro.gif);
}

.header_discography a{
	background-image: url(contents/img/discography.gif);
	width: 192px;
}

.header_discography a:hover{
	background-image: url(contents/img/discography_ro.gif);
}

.header_blog a{
	background-image: url(contents/img/blog.gif);
	width: 85px;
}

.header_blog a:hover{
	background-image: url(contents/img/blog_ro.gif);
}

.header_goods a{
	background-image: url(contents/img/goods.gif);
	width: 113px;
}

.header_goods a:hover{
	background-image: url(contents/img/goods_ro.gif);
}

.header_mail a{
	background-image: url(contents/img/mail.gif);
	width: 55px;
}

.header_mail a:hover{
	background-image: url(contents/img/mail_ro.gif);
}
/* HEADER_fin */



/* FOOTER */
.footer_mixi a,.footer_audioleaf a{
	display:block;
	text-indent:-9999px;
	height:45px;
	float:right;
	background-color: #7DA218;
	}

.footer_map{
	width: 990px;
	height:45px;
	margin:0px auto;
	background-image: url(img/license.gif);
	background-repeat: no-repeat;
	clear:both;
}

.footer_mixi a{
	background-image: url(img/license_mixi.gif);
	width: 143px;
}

.footer_mixi a:hover{
	background-image: url(img/license_mixi_ro.gif);
}

.footer_audioleaf a{
	background-image: url(img/license_audioleaf.gif);
	width: 200px;
}

.footer_audioleaf a:hover{
	background-image: url(img/license_audioleaf_ro.gif);
}

.footer_issiki{
	padding:20px 0px 0px;
	}
/* FOOTER_fin */



/* TOP */
.top_map{
	width:990px;
	height:515px;
	background-image: url(img/photo_top.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
    margin:35px auto 0px;
}

.top_up{
	height: 44px;
	width: 208px;
	overflow: auto;
	float:right;
	margin: 8px 8px 0px 0px;
	color: #8DC21F;
	background-color: #FFF;
	padding:0px 0px 0px 5px;
	border-top: 1px solid #8DC21F;
	border-right: 1px solid #8DC21F;
	border-bottom: 1px solid #8DC21F;
	border-left: 13px solid #8DC21F;
	line-height: normal;
	}	

#top_banner{
	float:right;
	padding-right: 8px;
	padding-top: 340px;
}

/* TOP CONTENTS */
.top_news a,.top_profile a,.top_show a,.top_discography a,.top_blog a,.top_goods a,.top_mail a{
	display:block;
	text-indent:-9999px;
	}

.top_news a{
	background-image: url(img/news_top.jpg);
	height: 67px;
	width: 213px;
}

.top_news a:hover{
	background-image: url(img/news_top_ro.jpg);
}

.top_profile a{
	background-image: url(img/profile_top.jpg);
	height: 60px;
	width: 280px;
}

.top_profile a:hover{
	background-image: url(img/profile_top_ro.jpg);
}

.top_show a{
	background-image: url(img/show_top.jpg);
	height: 60px;
	width: 228px;
}

.top_show a:hover{
	background-image: url(img/show_top_ro.jpg);
}

.top_discography a{
	background-image: url(img/discography_top.jpg);
	height: 59px;
	width: 528px;
}

.top_discography a:hover{
	background-image: url(img/discography_top_ro.jpg);
}

.top_blog a{
	background-image: url(img/blog_top.jpg);
	height: 58px;
	width: 220px;
}

.top_blog a:hover{
	background-image: url(img/blog_top_ro.jpg);
}

.top_goods a{
	background-image: url(img/goods_top.jpg);
	height: 61px;
	width: 297px;
}

.top_goods a:hover{
	background-image: url(img/goods_top_ro.jpg);
}

.top_mail a{
	background-image: url(img/mail_top.jpg);
	height: 62px;
	width: 187px;
	float:left;
}

.top_mail a:hover{
	background-image: url(img/mail_top_ro.jpg);
}

  /* TOP CONTENTS_fin */
/* TOP_fin */



.news_map,.profile_map,.show_map,.disco_map,.blog_map,.goods_map,.mail_map{
	width:990px;
	margin:0px auto;
	}

.news_map,.profile_map,.show_map,.blog_map,.mail_map{
	height:auto;
	}

.news_map,.disco_map,.goods_map,.mail_map{
	background-image: url(contents/img/contents_back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
}



/* NEWS */
.news_map{}
	
.news_box,.news_area{
	width:600px;
	height:auto;
	}

.news_box{
	margin:40px 20px 0px;
	}

.news_area{
	padding:0px 0px 40px;
	}

.news_date{}

.news_title{
	color:#8DC21F;
	padding-left:5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E95513;
}

.news_txt{}

.news_link{}
/* NEWS_fin */



/* PROFILE */
.profile_map{
	color:#8DC21F;
}

.profile_area_1{
	width:990px;
	height:384px;
	margin-top:20px;
	}

.profile_area_1_photo{
	width:503px;
	height:384px;
	float:left;
	}

.profile_area_1_txt{
	width:400px;
	height:auto;
	float:left;
	padding:40px 40px;
	}

.profile_area_2{
	width:990px;
	height:auto;
	margin:20px 0px;
	}

.profile_area_2_1{
	width:990px;
	height:440px;
	margin:30px 0px;
	}

.profile_area_2_vo,.profile_area_2_gt,.profile_area_2_ba,.profile_area_2_dr{
	height: 440px;
	width: 495px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	}

.profile_area_2_vo{
	background-image: url(contents/profile/img/profile_vo.jpg);
	float:left;
	}

.profile_area_2_gt{
	background-image: url(contents/profile/img/profile_gt.jpg);
	float:right;
	}

.profile_area_2_ba{
	background-image: url(contents/profile/img/profile_ba.jpg);
	float:left;
	}

.profile_area_2_dr{
	background-image: url(contents/profile/img/profile_dr.jpg);
	float:right;
	}

.profile_txt_box{
	width:190px;
	height:270px;
	float:right;
	padding-right:30px;
	}

.profile_txt_box_name{
	width:auto;
	height:auto;
	margin:20px 0px;
	}

.profile_txt_box_q{
	float:left;
	}

.profile_txt_box_a{
	float:right;
	text-align:right;
	}
/* PROFILE_fin */



/* SHOW */
.show_map{}

.show_area,.show_box,.show_box_1_1,.show_box_1_2,.show_box_2_1,.show_box_2_2{
	width:611px;
	}

.show_area,.show_box,.show_box_1_2,.show_box_2_2,.show_txt{
	height:auto;
	}

.show_area{
	margin:30px 30px 0px;
	}

.show_box{}

.show_box_1_1,.show_box_1_2,.show_box_2_1,.show_box_2_2{
	background-repeat:no-repeat;
	display:block;
	}

.show_box_1_1{
	height:35px;
	background-image: url(contents/show/img/show_board_top1.gif);
	text-indent:-9999px;
	}

.show_box_1_2{
	background-image: url(contents/show/img/show_board_bottom1.gif);
	background-position: bottom;
	}

.show_box_2_1{
	height:35px;
	background-image: url(contents/show/img/show_board_top2.gif);
	text-indent:-9999px;
	}

.show_box_2_2{
	background-image: url(contents/show/img/show_board_bottom2.gif);
	background-position: bottom;
	}

.show_txt{
	width:570px;
	margin:0px auto;
	color:#FFF;
	}
/* SHOW_fin */



/* DISCOGRAPHY */
.disco_map{
	height:auto;
	}

.disco_area{
	width:700px;
	height:420px;
	margin-left:50px;
	}

.disco_img{
	width:180px;
	height:330px;
	float:left;
	}

.disco_txt{
	float:left;
	width:400px;
	height:auto;
	color:#8DC21F;
	margin-left:40px;
	line-height: 20px;
	}

.disco_txt_title{
	padding:8px 0px;
	}

.disco_txt_music{
	padding:8px 0px;
	}

.disco_soldout{
	text-decoration: line-through;
}
/* DISCOGRAPHY_fin */



/* BLOG */
.blog_map{}

.blog_txt{
	color:#8DC21F;
	margin:10px 0px 30px;
	line-height:normal;
	}

.blog_area{
	width:990px;
	height:271px;
	}

.blog_area_gt a,.blog_area_ba a,.blog_area_dr a,.blog_area_vo a{
	height:271px;
	display:block;
	text-indent:-9999px;
	float:left;
	}

.blog_area_gt a{
	width:226px;
	background-image: url(contents/blog/img/blog_gt.jpg);
	}

.blog_area_gt a:hover{
	background-image: url(contents/blog/img/blog_gt_ro.jpg);
}

.blog_area_ba a{
	width:269px;
	background-image: url(contents/blog/img/blog_ba.jpg);
}

.blog_area_ba a:hover{
	background-image: url(contents/blog/img/blog_ba_ro.jpg);
}

.blog_area_dr a{
	width:224px;
	background-image: url(contents/blog/img/blog_dr.jpg);
}

.blog_area_dr a:hover{
	background-image: url(contents/blog/img/blog_dr_ro.jpg);
}

.blog_area_vo a{
	width:271px;
	background-image: url(contents/blog/img/blog_vo.jpg);
	}

.blog_area_vo a:hover{
	background-image: url(contents/blog/img/blog_vo_ro.jpg);
}
/* BLOG_fin */



/* GOODS */
.goods_map{
	height:600px;
    }

.goods_comingsoon{
	color:#8DC21F;
	text-align:center;
	margin-top:200px;
	}
/* GOODS_fin */



/* MIAL */
.mail_map{}

.mail_area{
	width:910px;
	height:auto;
	margin:0px 20px;
	padding:30px 0px;
	}

.mail_title{
    color:#8DC21F;
	padding-left:5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E95513;
}

.mail_txt{
	margin:20px 0px;
 	line-height: 25px;
	}
	
.mail_txt_color{
	color:#E95513;
	font-weight:bold;
	}	
/* MAIL_fin */
