* {

	margin: 0px;

	padding: 0px;

}



html {

	margin: 0px;

	padding: 0px;

	height: 100%;

	scrollbar-face-color: #FC0001;

	scrollbar-track-color: #333333;

	scrollbar-arrow-color: #FFFDFD;

	scrollbar-3dlight-color: #333333;

	scrollbar-highlight-color: #FC0001;

	scrollbar-shadow-color: #FC0001;

	scrollbar-darkshadow-color: #333333;

}



body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W6";
	color: #333333;
	height: 100%;
	background-color: #FFF;
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
	background-position: center top;
	/*background: url(../img/bg.gif) repeat;*/

}



a {
	color: #000000;
	overflow: hidden;
	outline: none;
}



a img.css-hover {

	opacity:1.0;

	filter: alpha(opacity=100);

}

a:hover img.css-hover {

	opacity:0.6;

	filter: alpha(opacity=60);

}



img{

	border:none;	

}

div, p, h2, h1, td {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	line-height: 16px;

}



.clearfix:after {

	content:".";

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

}



.clearfix {

	display:inline-block;

}



#wrap {

	width:969px;

	margin: 0px;

	text-align: center;

	/*padding-top: 50px;*/

}



#left_area {

	width: 337px;

	margin: 0px 0px 0px 48px;

	_margin: 0px 0px 0px 24px;

	text-align: left;

	float: left;

	padding-bottom:30px;

}



.left {

	float: left;

}



.right {

	float: right;

}



h1 {

	width: 337px;

	height: 76px;

	background: url(../img/logo.png) no-repeat left top;

	text-indent: -9999px;

	margin: 0px 0px 25px 0px;

}



div#menu {

	margin-bottom: 30px;

	width: 337px;

}



div#menu ul {

	width: 160px;

	list-style-type: none;

}



div#menu ul li {

	text-indent:-9999px;

	height: 16px;

	margin-bottom: 1px;

}



div#menu ul li a {

	display:block;

	width: 160px;

	height: 16px;

	background-repeat: no-repeat;

	background-position: left top;

}



ul li.top a {

	background-image:url(../img/menu/menu_top_off.png);

}



ul li.info a {

	background-image:url(../img/menu/menu_info_off.png);

}



ul li.media a {

	background-image:url(../img/menu/menu_media_off.png);

}



ul li.live a {

	background-image:url(../img/menu/menu_live_off.png);

}



ul li.disco a {

	background-image:url(../img/menu/menu_disco_off.png);

}



ul li.bio a {

	background-image:url(../img/menu/menu_bio_off.png);

}



ul li.special a {

	background-image:url(../img/menu/menu_special_off.png);

}



ul li.mobile a {

	background-image:url(../img/menu/menu_mobile_off.png);

}



ul li.clubso a {

	background-image:url(../img/menu/menu_clubso_off.png);

}



ul li.mail a {

	background-image:url(../img/menu/menu_mail_off.png);

}



ul li.message a {

	background-image:url(../img/menu/menu_message_off.png);

}



ul li.qa a {

	background-image:url(../img/menu/menu_qa_off.png);

}



ul li.request a {

	background-image:url(../img/menu/menu_request_off.png);

}



ul li.link a {

	background-image:url(../img/menu/menu_link_off.png);

}



ul li.top a:hover {

	background-image:url(../img/menu/menu_top_on.png);

}



ul li.info a:hover {

	background-image:url(../img/menu/menu_info_on.png);

}



ul li.media a:hover {

	background-image:url(../img/menu/menu_media_on.png);

}



ul li.live a:hover {

	background-image:url(../img/menu/menu_live_on.png);

}



ul li.disco a:hover {

	background-image:url(../img/menu/menu_disco_on.png);

}



ul li.bio a:hover {

	background-image:url(../img/menu/menu_bio_on.png);

}



ul li.special a:hover {

	background-image:url(../img/menu/menu_special_on.png);

}



ul li.mobile a:hover {

	background-image:url(../img/menu/menu_mobile_on.png);

}



ul li.clubso a:hover {

	background-image:url(../img/menu/menu_clubso_on.png);

}



ul li.mail a:hover {

	background-image:url(../img/menu/menu_mail_on.png);

}



ul li.message a:hover {

	background-image:url(../img/menu/menu_message_on.png);

}



ul li.qa a:hover {

	background-image:url(../img/menu/menu_qa_on.png);

}



ul li.request a:hover {

	background-image:url(../img/menu/menu_request_on.png);

}



ul li.link a:hover {

	background-image:url(../img/menu/menu_link_on.png);

}



p.footer {

	margin-bottom: 35px;

}



p.banner {

	text-align:left;

}



p.banner img {

	margin-bottom: 3px;

	margin-left: 54px;

}



#right_area {

	width: 530px;

	float: right;

	margin:0px;

	padding:0px;

	margin: 0px 34px 0px 20px;

	_margin: 0px 17px 0px 10px;

}



h2.title {

	height: 76px;

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -10000px;

}



body#info h2.title {

	background-image:url(../img/title/title_info.png);

}



body#media h2.title {

	background-image:url(../img/title/title_media.png);

	height: 26px;

}



body#live h2.title {

	background-image:url(../img/title/title_live.png);

	height: 55px;

}



body#disco h2.title {

	background-image:url(../img/title/title_disco.png);

}



body#bio h2.title {

	background-image:url(../img/title/title_bio.png);

}



body#special h2.title {

	background-image:url(../img/title/title_special.png);

}



body#mobile h2.title {

	background-image:url(../img/title/title_mobile.png);

}



body#message h2.title {

	background-image:url(../img/title/title_message.png);

}



body#qa h2.title {

	background-image:url(../img/title/title_qa.png);

}



body#request h2.title {

	background-image:url(../img/title/title_request.png);

}



body#link h2.title {

	background-image:url(../img/title/title_links.png);

}



iframe {

	margin:0px;

	padding:0px;

	float: left;

	width: 530px;

}



/* disco */







#disco_l {

	width: 220px;

	float: left;

}



#disco_l iframe {

	width: 220px;

}



#disco_r {

	width: 310px;

	float: left;

}



#disco_r iframe {

	width: 310px;

}



p.haishin_list {

	width:530px;

	height:26px;

	margin-bottom: 10px;

	text-align:right;

}



p.haishin_list img {

	_margin-right:16px;

}



p.article {

	padding: 5px 5px 25px 0px;

}



/* info */







#info #contents {

	text-align: left;

}



.infoContents dl {

	width: 530px;

}



.infoContents dl dt {
	background: url(../img/bg_title.gif) repeat;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 15px;
	margin-bottom: 20px;
	color: #000000;
	border: none;

}



.infoContents dl dd {

	line-height: 160%;

	padding-bottom: 10px;

}



p.infonavi {

	width: 557px;

	text-align: right;

	margin-bottom: 25px;

}



p.infonavi a {

	margin-right: 27px;

}



div.infonavi {

	padding: 10px 0px 5px 0px;

}





body.contents{

	background-image:none;

}



/* share */



#share{

	text-align:right;

	width:969px;

	height:50px;

}



#share .sub{

	padding: 13px 34px 0 0;

	height:20px;

}



#share .sub table {

	margin: 0px;

	float:right;

}

#share .sub td {

	/*width: 76px;*/

	overflow: hidden;

	text-align: left;

}

#share .sub .twitter_share {
	width: 70px;
	overflow: hidden;
	float: right;
}



#share .sub iframe{

	float:right;

	margin-left:6px;

}



#share .sub .mixi_share{

	float:right;

}



#share .sub .mixi_share iframe{

	float:none;

	margin-left:6px;

}



.top #share{

	width:245px;

	float:right;

	height:48px;

}



.top #share .sub{

	padding: 13px 0 0 0;

	height:20px;

}





/* top */



.top{

	text-align:center;	

}



#header_all{
	width: 100%;
	height: 48px;
	/*margin-bottom:45px;*/

	margin-bottom: 24px;
	background-color: #000;
	color: #FFF;

}



#header{

	width:988px;

	margin:0 auto;

	text-align:left;	

}



#wrap_top{

	width:988px;

	margin:0 auto;

	text-align:left;	

}





#top_left{

	width:337px;

	float:left;

}



#top_left p.banner{

	margin-bottom:7px;	

}



#top_left p.banner img{

	margin:0px;	

}



#top_left iframe{

	width:299px;

	margin-top:0px;

	margin-bottom:7px;

}



#top_main{
	width: 646px;
	float: left;

}
#top_main p.banner{
	margin-top: 10px;


}



#top_main p.title{

	margin-bottom:15px;

}



#top_main .release_btn{

	position:relative;

	width:405px;

	height:75px;

}



#top_main .release_btn .btn_shop{

	position:absolute;

	top:36px;

	left:102px;

}



#top_main .release_btn .jk{

	position:absolute;

	top:0px;

	left:0px;

}



#top_main .release_btn .detail{

	position:absolute;

	top:14px;

	left:102px;

}





#top_main .release_btn2{

	position:relative;

	widows:405px;

	height:94px;

}



#top_main .release_btn2 .jk{

	position:absolute;

	top:3px;

	left:0px;

}



#top_main .release_btn2 .btn_shop{

	position:absolute;

	top:20px;

	left:102px;

}







#top_main .release_btn2 .detail{

	position:absolute;

	top:0px;

	left:102px;

}





#top_main .release_btn2 .detail2{

	position:absolute;

	top:54px;

	left:102px;

}





#top_main .release_btn2 .btn_shop2{

	position:absolute;

	top:75px;

	left:102px;

}











#top_main p.banner{

	margin-bottom:9px;

}



#top_main p.banner img{

	margin:0px;	

}



#top_right{

	width:197px;

	float:right;

}



#top_right .title{

	position:relative;

}



#top_right .title .title_name{

	position:absolute;

	top:11px;

	left:57px;

}



#top_right .title .title_name2{

	position:absolute;

	top:7px;

	left:41px;

}





#footer_all{

	background:url(../img/bg_title.gif) repeat;

	width:100%;

	/*margin-top:40px;*/

	margin-top:22px;

	padding-top:24px;

	text-align:center;

}



#footer{

	width:988px;

	margin:0 auto;

	text-align:center;

}



#footer ul{	

	list-style-type:none;

	margin: 0 auto;

	width:585px;

	margin:0 auto;

}



#footer li{

	float:left;

	height:39px;

	margin:3px;

}



#footer .copy{

	padding:24px 0;	

}





/* twitter */



#top_right #tw_profile iframe{

	margin-bottom:19px;

}



#top_right .tweet .twtr-ft,

#top_right .tweet .twtr-hd{

	display:none;

}



#top_right .twtr-tweet-wrap{

	padding:12px 0;

}



#top_right .twtr-tweet-text p{

	font-size:11px;

}



#top_right #tw_profile a.twtr-user{

	display:none;		

}



#top_right #tw_search a.twtr-user{

	color:#FC0000;	

}



#top_right a.twtr-rt,

#top_right a.twtr-reply,

#top_right a.twtr-fav

{

	display:none;

}



#top_right .twtr-widget .twtr-tweet{

    border-bottom: 1px dotted #666666 !important;

}





#top_right em{

	color:#000000;

}





/* readinfo */

.readInfomation{

	width:730px;

	overflow:hidden;

	float:left;

	background:url(../img/top/title_news.png) no-repeat 0px 5px;

	margin-top:10px;

}

.readInfomation .information{

	width:650px;

	overflow:hidden;

	margin-left:78px;

	padding:5px 0 4px;

	position:relative;

	font-size:12px;

	line-height:14px;

}

#info{

	position:relative;

	left:0px;

}



.readInfomation .information p{

	float:left;

	white-space:nowrap;

	color:#ffffff;

}

.readInfomation .information p a{

	color:#ffffff;

	text-decoration:none;

}



.readInfomation .information p a:hover{

	color:#aaaaaa;

	text-decoration:underline;

}



.readInfomation .information p span{

	font-weight:bold;



}

/*--------------------------------------
@lightbox
---------------------------------------*/
.pop {
	position: absolute;
	top: 0;
	left: 0;
	/*display: none;*/
	z-index: 100;
}
.bg {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background-color: #000000;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.popcontents {
	/*display: none;*/
	position: absolute;
	margin-bottom: 0;
	width: 950px;
}
.comment_box  {
	height: 600px;
	width: 950px;
	position: relative;
	background-color: #FFF;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	background-image: url(../img/float/message.gif);
}
.comment_box h4 {
	font-size: 16px;
	line-height: 18px;
}

.comment01 {
	position: absolute;
	left: 40px;
	top: 60px;
	display: none;
}
.comment02 {
	position: absolute;
	left: 510px;
	top: 60px;
	display: none;
}


.azphoto1 {
	/*background-image: url(../img/info_120202.jpg);
	background-repeat: repeat;
	background-position: center top;*/
}

.close1 {
	cursor: pointer;
	z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
}





.banner_area {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	margin-bottom: 10px;
}
#menu1    {
	text-align: left;
	position: relative;
	display: block;
	margin-top: 0px;
    }
    //

.mod_submenu01    {
	top:        290px;        /*　表示位置　*/
	left:        0px;
	background-image: url(../img/top/share_base.png);
	height: 160px;
	z-index: 5;
	right: 0px;
	padding-top: 46px;
	padding-left: 56px;
	text-align: left;
	display: none;
	width: 852px;
	position: absolute;
	padding-bottom: 32px;
    }
#menu1 li {
	float: left;
	list-style-type: none;
	height: 75px;
}

#menu1    .mod_submenu02{
	background-image: url(../img/top/share_base.png);
	z-index: 5;
	text-align: center;
	width: 350px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	height: 80px;
	cursor: pointer;
	left: 305px;
	top: 68px;
	padding-left: 19px;
	padding-top: 27px;
	display: none;
    }
#menu1 .mod_submenu02 li{
	float: left;
	margin-right: 10px;
	height: 104px;
	padding: 0px;
	margin-top: 14px;
}
