﻿/**

*	ベース

**/

.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

} 



html,body {

	min-width:1000px; /*iphoneの背景画像が表示されない対策*/

	height: 100%;

	margin: 0;
}



a:link,a:visited {
	color: #1E90FF;
	text-decoration: none;
}




body {

	padding: 45px 0 0;
	color:#4d4d4d;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:14px;
}


td {vertical-align:top;}




/* -----------------------------------------------------------------------  */

/*                    メニュー部分                                          */

/* -----------------------------------------------------------------------  */



#navi-wrap{

width:100%;

height:45px;

text-align:center;

background:url(../img/menu/menu_bg.png) left top repeat-x;

position: fixed;

top: 0;

z-index: 99;

}



#main_logo{

	width: 95px;

	position: absolute;

	z-index: 500;

	left: 0px;

	top: 0px;

}



.menu-global-container{

	position: relative;

}



#access{

	display:block;

	margin:0 auto;

	width:950px

}

#access #menu-global{

	padding:0px 0px 0px 95px;

}

#access ul{

	list-style:none;

	margin:0;

	padding:0px;

}





#access li{

	float:left;

	position:relative

}





#access ul li a{

	color:#eee;

	display:block;

	padding:0;

	width:95px;

	height:45px;

	text-indent:-9999px

}





#access li.menu-item-001 a{

	background:url(../img/menu/menu_news_off.png) left top no-repeat

}







#access li.menu-item-002 a{

	background:url(../img/menu/menu_schedule_off.png) left top no-repeat

}







#access li.menu-item-003 a{

	background:url(../img/menu/menu_member_off.png) left top no-repeat

}







#access li.menu-item-004 a{
	background:url(../img/menu/menu_discography_off.png) left top no-repeat;
	
		
}







#access li.menu-item-005 a{

	background:url(../img/menu/menu_blog_off.png) left top no-repeat;

cursor:pointer}







#access li.menu-item-006 a{

	background:url(../img/menu/menu_theater_off.png) left top no-repeat;

cursor:pointer}



#access li.menu-item-007 a{

	background:url(../img/menu/menu_goods_off.png) left top no-repeat;

cursor:pointer}


#access li.menu-item-008 a{

	background:url(../img/menu/menu_about_off.png) left top no-repeat;

cursor:pointer}




#access li.menu-item-009 a{

	background:url(../img/menu/menu_contact_off.png) left top no-repeat;

cursor:pointer}






#access li.menu-item-001 a:hover{

	background:url(../img/menu/menu_news_off.png) left top no-repeat}







#access li.menu-item-002 a:hover{

	background:url(../img/menu/menu_schedule_off.png) left top no-repeat}







#access li.menu-item-003 a:hover{

	background:url(../img/menu/menu_member_off.png) left top no-repeat}







#access li.menu-item-004 a:hover{

	background:url(../img/menu/menu_discography_off.png) left top no-repeat}







#access li.menu-item-005 a:hover{

	background:url(../img/menu/menu_blog_off.png) left top no-repeat}







#access li.menu-item-006 a:hover{

	background:url(../img/menu/menu_theater_off.png) left top no-repeat}




#access li.menu-item-007 a:hover{

	background:url(../img/menu/menu_goods_off.png) left top no-repeat}
	


	
#access li.menu-item-008 a:hover{

	background:url(../img/menu/menu_about_off.png) left top no-repeat}



#access li.menu-item-009 a:hover{

	background:url(../img/menu/menu_contact_off.png) left top no-repeat}




#access li.menu-item-3544.current-menu-item a{

	background:url(../img/menu/menu01_off.png) left top no-repeat}









#access ul li ul.sub-menu {

	display:none;

	float:left;

	margin:0;

	position:absolute;

	/*top:3.333em;*/

	top:45px;

	left:0;

	width:150px;

	z-index:99999;

	background-color:#CCC

}







#access ul ul ul{

left:100%;

top:0

}







#access ul li ul.sub-menu li.menu-item a{

background-image:none;

background:#f2f2f2;

border-bottom:1px solid #ccc;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

color:#444;

font-size:13px;

font-weight:normal;

height:auto;

line-height:1.4em;

padding:7px 10px;

width:130px;

text-indent:0}







#access ul li ul.sub-menu li.menu-item a:hover{

background-color:#FFF;

text-decoration:none}







#access ul li:hover>ul{

display:block;

text-indent:-9999}







#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor>a{

font-weight:bold;

text-indent:-9999}







/* -----------------------------------------------------------------------  */

/*                    ヘッダー部分                                          */

/* -----------------------------------------------------------------------  */



#header {

	width: 100%;

	/*height: 380px;*/

	/* background-color: #eee; */

	background:url(../img/main/main_bg.png)  repeat-x #fff;

	margin:0 auto;





}

#header_space {

		margin-top:100px;

}





#header-inner {

	width:950px;

	margin: auto;

	padding-bottom: 20px;

	text-align:left

}



#header_inner img {

	background-color: #fff; /*写真の背景部の色*/

	border: 1px solid #ccc; /*縁取り線の太さ・線種・色*/

	padding: 10px; /*縁取りの幅*/

}





#header_cl_1 {

	width: 100%;

	float: left;

	padding-top: 30px;

}



#header_cl_1 img {

	background-color: #fff; /*写真の背景部の色*/

	border: 1px solid #ccc; /*縁取り線の太さ・線種・色*/

	padding: 0px; /*縁取りの幅*/

}











#header_cl_2 {

	width: 300px;

	float: left;

}







/* -----------------------------------------------------------------------  */

/*                    ◆メイン部分                                          */

/* -----------------------------------------------------------------------  */





#main {

    width: 100%;

    margin: 0px auto;

}

 





#content {

    	/*background-color: #ff0000; */

	width: 950px;

	padding-bottom: 50px;

	display:block;

	margin: auto;

}

 









/* -----------------------------------------------------------------------  */

/*       　　　　　◆メインデザイン                                         */

/* -----------------------------------------------------------------------  */



#sp_menu .menu ul{

	padding:0;

	margin:0;

	list-style-type: none;

}

#sp_menu .menu li {

	width:50%;

	float:left;

	padding:0;

	margin:0;

	text-align:center;

}

#sp_menu .menu li a {

	width:auto;

	color:#fff;

	font-size:12px;

	font-weight:bold;

	padding:10px 0;

	text-decoration:none;

	display:block;



/* ---------------------------------------------------------------------*/

/*	http://www.colorzilla.com/gradient-editor/*/



background: #ff66cc; /* Old browsers */

background: -moz-linear-gradient(top,  #ff66cc 0%, #ff91da 48%, #ff66cc 52%, #fd91d9 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff66cc), color-stop(48%,#ff91da), color-stop(52%,#ff66cc), color-stop(100%,#fd91d9)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ff66cc 0%,#ff91da 48%,#ff66cc 52%,#fd91d9 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ff66cc 0%,#ff91da 48%,#ff66cc 52%,#fd91d9 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ff66cc 0%,#ff91da 48%,#ff66cc 52%,#fd91d9 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ff66cc 0%,#ff91da 48%,#ff66cc 52%,#fd91d9 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff66cc', endColorstr='#fd91d9',GradientType=0 ); /* IE6-9 */







/* ---------------------------------------------------------------------*/





	border-left:1px solid #ff66cc;



	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,

			 -1px 0px 0px rgba(225,225,225,0.3) inset,

			  0px 1px 1px rgba(0,0,0,0.1) inset,

			  0px -1px 1px rgba(0,0,0,0.3) inset,

			  0px 1px 3px #d255a8;

}









#sp_menu .menu li:first-child a{

	/*border-radius:5px 0 0 5px;*/

	border-left:0px;

	box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,

			  0px 1px 1px rgba(0,0,0,0.1) inset,

			  0px -1px 1px rgba(0,0,0,0.3) inset,

			  0px 1px 3px #d255a8;

}

#sp_menu .menu li:last-child a{

	/*border-radius:0 5px 5px 0;*/

	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,

			  0px 1px 1px rgba(0,0,0,0.1) inset,

			  0px -1px 1px rgba(0,0,0,0.3) inset,

			  0px 1px 3px #d255a8;

}

#sp_menu .menu li a:hover {



/* ---------------------------------------------------------------------*/

	/* http://www.colorzilla.com/gradient-editor/ */



background: #ff2bb4; /* Old browsers */

background: -moz-linear-gradient(top,  #ff2bb4 0%, #ff75ce 48%, #ff2bb4 52%, #ff75ce 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2bb4), color-stop(48%,#ff75ce), color-stop(52%,#ff2bb4), color-stop(100%,#ff75ce)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ff2bb4 0%,#ff75ce 48%,#ff2bb4 52%,#ff75ce 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ff2bb4 0%,#ff75ce 48%,#ff2bb4 52%,#ff75ce 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ff2bb4 0%,#ff75ce 48%,#ff2bb4 52%,#ff75ce 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ff2bb4 0%,#ff75ce 48%,#ff2bb4 52%,#ff75ce 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2bb4', endColorstr='#ff75ce',GradientType=0 ); /* IE6-9 */













/* ---------------------------------------------------------------------*/

	

	box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,

			 -1px 0px 0px rgba(225,225,225,0) inset,

			  0px 1px 1px rgba(0,0,0,0.1) inset,

			  0px -1px 1px rgba(0,0,0,0.3) inset,

			  0px 1px 3px #d255a8;

}

a {

	color: #1E90FF;

}



img {

	max-width: 100%;

	height: auto;

	border: none;

}







/*メニュー上部表示*/

#menu_t{

	display: inline;

}





#menu_f{

	/*スマフォ用メニュー　PCの場合は、隠しておく*/

	display: none;

}



#btnChange{

	/*float: none;*/

	width:200px;

	margin:0 auto;

	padding-top:10px;

	padding-bottom:10px;

}



#btn_menu{

	padding:0px;

	margin:0px;



}





#btn_menu ul{

	margin: 0; 

	padding: 0; 

	list-style: none;

}



#btn_menu li{ 

	width:200px;

	display: inline; 

	padding: 0; 

	margin: 0; 

	float: left;

}



#btn_menu li a{



	



	display: block; 

	border: 1px solid #666;

	background-color: #ccc;

	padding: 3px;

	text-decoration: none;

	color: #333;

	max-width: 200px; 

	margin: 1px;

	text-align: center;

	font-size: 14px;

}

#btn_menu li a:hover{

	background-color: #2d56be;

	color: #fff;

}









/* -----------------------------------------------------------------------  */

/*       　　　　　◆メイン部分　　３列カラム部分                           */

/* -----------------------------------------------------------------------  */





#cont_main .column_1{

	width: 540px;

	padding-right: 10px;

	height: auto;

	float: left;

}



#cont_main .column_1 .column_1_div{

	margin-bottom: 30px;

}



#cont_main .movielink{

	font-size: 70%;

}



#cont_main .movielink a{

	display: inline;

	text-decoration: none;

}



#cont_main .movie_date{

	font-weight: bold;

	color: red;

	margin: 0px 0px 5px;

	font-size: 10px;

	
}



#cont_main .movie_title {



	font-size: 110%;

	font-weight: bold;

}


#cont_main .movie_title a:link,
#cont_main .movie_title a:visited{

	color:#333333;


}





#cont_main .movie_details{

	color: #333333;

	margin: 0px 0px;

}






#cont_main .movie_details a:link,
#cont_main .movie_details a:visited{
    color: #1E90FF;
    text-decoration: none; 
}




#cont_main .movielink img{

	margin-right: 10px;
    
	width: 240px;
	float: left;


}


#cont_main .movielink .tag_img{
	padding-top: 0px;
	width: 46px;
	vertical-align: middle;

}




#cont_main .column_1 img{

	max-width: 100%;
	

}



#cont_main .column_1 .column_1_title{

	height: 50px;

	background-color:#e6e6fa;

	padding-top: 0px;

	border-top: 1px solid #b0c4de;

	border-bottom: 1px solid #b0c4de;

}

#cont_main .column_1 .column_1_description{

		margin-left:20px;
		margin-right:20px;
		margin-top: 10px;
		margin-bottom: 20px;
		padding-top:0px;
}

#cont_main .column_1 .contact_table{
	padding-top:30px;
	
	margin:0 auto;
	width:100%;


}


#cont_main .column_2 .column_2_title{

	height: 50px;

	background-color:#e6e6fa;

	margin-top: 0px;

	border-top: 1px solid #b0c4de;

	border-bottom: 1px solid #b0c4de;

}



#cont_main .column_2 .column_2_title img{
	margin-top: 0px;
	
}





#cont_main .column_2{

	width: 200px;

	height: auto;

	float: left;

	background-color:#ffffff;

	text-align:center;

}



#cont_main .column_2 .column_2_div{

	text-align: right;

	margin-bottom: 30px;

}



#cont_main .column_2 img {

	/*background-color: #fff;*/ /*写真の背景部の色*/

	/*border: 1px solid #ccc;*/ /*縁取り線の太さ・線種・色*/

	/*padding: 1px;*/ /*縁取りの幅*/

}





#cont_main .column_3{

	width: 200px;

	height: auto;

	float: left;

	background-color:#ffffff;

	text-align:center;

}



#cont_main .column_3 .column_3_div{

	float: right;

	margin-bottom: 10px;

}

	

#cont_main .column_3 img {

	background-color: #fff; /*写真の背景部の色*/

	border: 1px solid #ccc; /*縁取り線の太さ・線種・色*/

	padding: 1px; /*縁取りの幅*/

}





	/*画像*/

	#big_image{

		display: inline;

	}

	

	#small_image{

		display: none;

	}







#cont_main .strong_pink {
	color: #ff459c;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #ff459c;
	padding-top: 10px;
}


#cont_main .color_pink {
	color: #ff459c;
	font-size: 16px;
	font-weight: bold;

}

#cont_main .color_pink2 {
	color: #ff459c;
	font-weight: bold;

}









/* -----------------------------------------------------------------------  */

/*                    ２列カラム表示の場合                                        */

/* -----------------------------------------------------------------------  */
#cont_main .column_1_750{

width:740px;
/*border:solid 1px #ff0000;*/

}







/* -----------------------------------------------------------------------  */

/*                    フッター部分                                        */

/* -----------------------------------------------------------------------  */





#footer {

    	width: 100%;

    	height: 100px;

    	bottom: 0;

    	background-color: #eee;

}

 

#footer_inner {

    	width: 950px;

	margin:0 auto;

    	height: 80px;

}









* html #footer {

    bottom:expression(document.getElementById("container").offsetHeight % 2 == 0 ? 0 : -1);

}







#footer-bottom{

	width: 100%;

	font-size:90%;

	line-height:1.2;

	

	color:#FFF;

	background-color:#F69;

	text-align:center

}





#footer-bottom a{

	color:#FFF;

	text-decoration:underline

}

/* -----------------------------------------------------------------------  */
/*                    TOPページ　メンバーアップデート                       */
/* -----------------------------------------------------------------------  */

#cont_main .column_2 .members_grp {
	
		border: solid 1px #D3CAD7;
		
	
}

#cont_main .column_2 .members_update{
	border-bottom:dashed 1px #D3CAD7;
	padding-bottom:5px;
	
}
	
#cont_main .column_2 .members_update .mem_div1{
	
	float: left;
	width:50px;
	padding-top:10px;
	
}

#cont_main .column_2 .members_update .mem_div2{
	float: left;
	width:140px;
	padding-left:5px;
	font-size:13px;
	
	
}



#cont_main .column_2 .members_update img{
	border-style:solid 1px #D3CAD7; 
	
	}

#cont_main .column_2 .members_update p{
	text-align:left;
	}



/* -----------------------------------------------------------------------  */
/*                    ニュースページ　ページナビゲーション                             */
/* -----------------------------------------------------------------------  */

#cont_main .wp-pagenavi {
	clear: both;
}

#cont_main .wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

#cont_main .wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

#cont_main .wp-pagenavi span.current {
	font-weight: bold;
}

/* -----------------------------------------------------------------------  */
/*                    メンバーページ用                             */
/* -----------------------------------------------------------------------  */

.memberList{
	padding-top:0px;
	margin-top:0px;
	padding-bottom: 10px;
}


.memberList ul{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
}




.memberList li{
	width: 138px;
	float: left;
	/*border-bottom: 8px solid #EAEAEA;*/
	margin-right: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top:0px;
	list-style: none;
}


.memberList dl{
	margin-top:0px;
	padding-top:0px;
}

.memberList dd{
	margin-left:0px;
	text-align:center;
}

.memberList H4{
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
}

.memberList .belong{
	font-size:11px;
	color:#999;
	text-align:center;
	margin-top:0px;
	padding-top:0px;
}

.memberList li.member-box{
	margin-top: 0px;
	padding-top:0px;
	height:300px;
/*	background-color: #ccc;*/
}


.memberList li.list_end{
	
	
	margin-right: 0px;
	
}

.memberList li img {
border: 1px solid #CCC;
/*margin-bottom: 17px;*/
}




.memberList a:link,
.memberList a:visited {
	color: #333;
	text-decoration: none;
}




#detail .member-photo{
	
	float:left;
	
	
}


#detail .member-photo{
	
	float:left;
	
	
}


#detail .details{
	width :380px;
	margin-top:20px;
	float:right;
	
}

#detail-list {

	font-size: 12px;
	width: 370px;
	margin-bottom: 14px;
	padding-left:10px;
}

#detail-list li {
	border-top: 1px solid #DDD;
	font-size: 12px;
	width: 370px;
	margin-top: 14px;
	padding-top:14px;
	margin-bottom: 14px;
	
	
	list-style: none;


}
/* -----------------------------------------------------------------------  */
/*                    メンバーページ NEW ２用                             */
/* -----------------------------------------------------------------------  */

.memberList2{
	padding-top:0px;
	margin-top:0px;
	padding-bottom: 10px;
}


.memberList2 ul{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
}




.memberList2 li{
	width: 110px;
	float: left;
	/*border-bottom: 8px solid #EAEAEA;*/
	margin-right: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top:0px;
	list-style: none;
}


.memberList2 dl{
	margin-top:0px;
	padding-top:0px;
}

.memberList2 dd{
	margin-left:0px;
	text-align:center;
}

.memberList2 H4{
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
}

.memberList2 .belong{
	font-size:11px;
	color:#999;
	text-align:center;
	margin-top:0px;
	padding-top:0px;
}

.memberList2 li.member-box{
	margin-top: 0px;
	padding-top:0px;
	height:300px;
/*	background-color: #ccc;*/
}


.memberList2 li.list_end{
	
	
	margin-right: 0px;
	
}

.memberList2 li img {
border: 1px solid #CCC;
/*margin-bottom: 17px;*/
}




.memberList2 a:link,
.memberList2 a:visited {
	color: #333;
	text-decoration: none;
}


.member_next_logo{
	width:600px;
	border-bottom:1px solid #eb6d95;
	margin-bottom:20px;
}



#detail .member-photo{
	
	float:left;
	
	
}


#detail .member-photo{
	
	float:left;
	
	
}


#detail .details{
	width :380px;
	margin-top:20px;
	float:right;
	
}

#detail-list {

	font-size: 12px;
	width: 370px;
	margin-bottom: 14px;
	padding-left:10px;
}

#detail-list li {
	border-top: 1px solid #DDD;
	font-size: 12px;
	width: 370px;
	margin-top: 14px;
	padding-top:14px;
	margin-bottom: 14px;
	
	
	list-style: none;


}
/* -----------------------------------------------------------------------  */
/*                    DISCOGRAPHYページ用                            */
/* -----------------------------------------------------------------------  */


.discography_div{

	padding-top:20px;




}

.discography_div img{

	/*float: left;*/


}

.discography_div .cd_div_1{

	float: left;
		/*margin-left: 332px;*/
	width: 300px;
	text-align:center;

}

.discography_div .cd_div_2{

	float: right;
		/*margin-left: 332px;*/
	width: 400px;

}

.discography_div .cd_div_2 dl{

	font-size: 12px;
	border-top: 1px solid #EBEBEB;
	margin: 0 0 0;
	line-height: 200%;
	padding-top: 10px;

}

.discography_div .cd_div_2 dt{
	width: 48px;
	float: left;
}
	


.discography_div .cd_div_2 dd{
	margin-left: 48px;
}



#cd_navi{
	
	overflow: hidden;


}


#cd_navi div{
	width: 170px;
	float: left;
	padding: 20px 0;
	margin-right: 10px;


}


#cd_navi div img {
	float: left;
}

#cd_navi div p {
	font-size: 12px;
	margin: 0 0 0 60px;
}




/* -----------------------------------------------------------------------  */
/*                    Rev's Fan SSLページ用                            */
/* -----------------------------------------------------------------------  */


.fans_title{
	color :#ff459c;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ff459c;
}

.fans_image{
	text-align:center;	
}

dl.form_revsfan {
/*	background: url(../img/common/Texture_Dot.gif) repeat-x bottom;*/
	border-bottom : 1px solid #b0c4de;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 0;
}


dl .Alert{
	color:#ff0000;
}


dl.form_revsfan dt {
width: 220px;
float: left;
margin: 0px;
padding: 0 0 0 8px;
line-height: 150%;
}


dl.form_revsfan dd {
margin: 0 0 0 220px;
padding: 0 0 0 8px;
line-height: 150%;
}

dl.form_revsfan textarea {
	width:400px;
	height:200px;
	max-width:400px;/*←ここが限界！*/
}




dl.Form_Btm {
	padding-top: 20px;
	padding-bottom: 30px;
	
}








/* -----------------------------------------------------------------------  */
/*          social_bookmarking_light                                     */
/* -----------------------------------------------------------------------  */

.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 100px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}



/* -----------------------------------------------------------------------  */

/*                    スマフォ用切り替えＣＳＳ                              */

/* -----------------------------------------------------------------------  */







@media screen and (max-width: 799px) {

	

	html,body {

		min-width:0px; /*iphoneの背景画像が表示されない対策を解除*/

		height: 100%;

		margin: 0;

		padding: 0;

	}



	/*TOPメニュー非表示*/

	#navi-wrap{

		display: none;



	}





	#header {

		width: 100%;

		background-color: #fff;

		margin:0 auto;

	}







	#header-inner {

		width:100%;

		padding-top: 0px;

		padding-bottom: 0px;

		margin:0 auto;

		text-align:left

	}











	#main {

	    width: 100%;

		margin: 0px auto;

	}

	#content .menu li {

		width:50%;

		float:left;

		padding:0;

		margin:0;

		text-align:center;

	}

	/*メニュー下部表示*/

	#menu_t{

		display: none;

	}

	#menu_f{

		display: inline;
		padding-bottom:20px;

	}





	









	/*cont_main*/



	#content{

		width: 100%;

		clear:both;
		/*floatの解除、ここがポイント*/

	}







	#cont_main .column_1{

		width: 100%;

		height: auto;

		padding-right: 0px;

		clear:both;
		/*floatの解除、ここがポイント*/



	}

	#cont_main .column_1_div{

		

	}



	#cont_main .column_1_div .movielink img{

		width: 100%;

		margin: 0px;

	}

	

	#cont_main .column_2{

		width: 100%;

		height: auto;

		margin: auto;


	}



	#cont_main .column_2 .column_2_div{

		text-align: center;

		float: none;

	}

	



	#cont_main .column_3{

		width: 100%;

		

		clear:both;
		/*floatの解除、ここがポイント*/



	}

	#cont_main .column_3 img{

	}



	#cont_main .column_3 .column_3_div{

		float: none;
		/*floatの解除*/

	}





	#footer_inner {

    		width: 100%;

	

	}















	/*非表示*/

	.none_smart{

		display: none;

	}





	/*画像*/

	#big_image{

		display: none;

	}

	

	#small_image{

		display: inline;

	}



	#header_slides{

		width: 100%;

		height: auto;

		padding-top: 0px;

		padding-bottom: 10px;

	}

	#header_member,

	#header_member img{

		width: 100%;

	}

	#header_member_button{

		width: 15%;

		max-width: 60px;

	}

	#header_member_button #button_pin,

	#header_member_button #button_reload{

		

	}

	.modalBody{

		position: absolute;

		width:80%;

		height: auto;

		left: 20%;

	}


	#header_space {

		margin-top:20px;

	}



	/*メンバーページ*/

	#detail {
		

		border-bottom: 1px solid #DDD;

	
	}


	#detail .details{
		width:90%;
		
		margin-left:10%;
		
		float: none;

	

	
	}

	#detail .member-photo{
		text-align:center;
		float: none;
	}



	#detail .details p{
	
		
	
	}



	#detail-list{
		padding-left:5%;
		width:95%;
	
	
	}

	#detail-list li{
		
		width:90%;
	
	
	}

	.member_next_logo{
		width:100%;
	}





	/*ディスコグラフィー*/

	#cd_navi{

	padding-left:10px;
	
	}


	#cd_navi div{

	width:130px;
	margin-right: 0px;
	
	}


	.discography_div .cd_div_1{

	float: none;
		/*margin-left: 332px;*/
	width: 100%;
	
	}

	.discography_div .cd_div_2{

	float: none;
		/*margin-left: 332px;*/
	width: 100%;
	padding-left:10px;
	padding-right:10px;
	}




	/*ssl　入力フォーム*/
	dl.form_revsfan dt {
	
		float: none;
		
	}

	dl.form_revsfan dd {
		margin: 0 0 0 0px;
	
	}

	dl.form_revsfan textarea {
		width:250px;
	}



}

/* -----------------------------------------------------------------------  */







