/* 基本 */

body {
	background:rgb(240, 240, 240);
	line-height:1.3em;
	color:#666;
	
}
a{
	color:#337ab7;
}

.container{
	/*width:1220px;
	background:#e6e8ea;*/
	padding-top:90px;
}

#header .container{
	background:#000;	
	padding-top:0px;
}

#top_bar{
	background: #FFF;
	border-bottom: 1px solid #DDD;
	padding: 5px 0 0;
	
}

#top_bar .container{
	background: #FFF;
	font-size: 12px;
}
#top_bar a{
	color: #666;
	padding: 5px;
	border: solid #DDD 1px;
	margin-right: 2px;
	margin-bottom: 5px;
	display: inline-block;
}

#top_bar a.m_cate{
	color: #FFF;
	padding: 5px;
	border: solid #055AAA 1px;
	margin-right: 2px;
	margin-bottom: 5px;
	display: inline-block;
	background: #055AAA;
}

#top_bar a.line{
	color: #FFF;
	border: none;
	background: #1dcd00;
	padding: 5px 10px;
}
#top_bar a.fb{
	color: #FFF;
	border: none;
	background: #3B5998;
	padding: 5px 10px;
}
#top_bar a.tw{
	color: #FFF;
	border: none;
	background: #55acee;
	padding: 5px 10px;
}
#top_bar a.movie{
	color: #FFF;
	border: none;
	background: #A60000;
	padding: 5px 10px;
}

#top_bar a.service{
	color: #333;
	padding: 5px;
	border: solid #DFAD00 1px;
	margin-right: 2px;
	margin-bottom: 5px;
	display: inline-block;
	background: #FFC600;
}
#top_bar .cate_group{ 
	display: inline-block;
	
}


.card img {
max-width: 100%;
height: auto;
}


section{
	padding-top:0px;
}


.small{
	font-size:80%;
}

.bold{
	font-weight:bold;
}



.bg_white{
	background:#FFF;
	min-height:5em;
	/*border:solid 1px rgb(232, 232, 232);*/
}




.bg_gray{
	background:rgb(232, 232, 232);
	min-height:5em;
}
.card{
	padding:15px;
	margin-bottom:15px;
	/*border:solid 1px rgb(230, 230, 221);*/	
}

.card .control-label{
	margin-top:0px;
}


 .err{
	display:block;
	margin-top:10px;
	padding:3px;
	color:#FFF;
	background:#CA0027;
}

.button{
	font-size:120%;
}

.sp_only{
	display:none;
}
.pc_only{
	display:block;
}	

.breadcrumb{
	text-align:left;
	padding: 0px;
	margin:-10px 0 15px;
}

/* ------------------------------------------------------------*/
/* TOPページ */
/* ------------------------------------------------------------*/

#main .top_sns_b{
	margin: 0 -25px 20px -20px;
}
#main .top_sns_b a{
	display: inline-block;
	width : -webkit-calc(33% - 5px) ;
    width : calc(33% - 10px) ;
	float : left;
	margin: 0 5px;
}

#main .top_sns_b .fb{

}
#main .top_sns_b .tw{

}

#main .top_sns_b .line{
	background-color: #1dcd00;
    border-color: #1dcd00;
}

#main .bg_white h2{
	margin:-5px -10px 10px;
	padding:10px 8px;
	border-width:0 0 0 5px;
	border-color: #CCCCCC;
	border-style:solid;
	background:#6D6D6D;
	color:#EFEFEF;
	line-height:140%;
	font-weight:bold;
	font-size:24px;
}

#main .bg_white h2.detail{
	margin:-5px -10px 10px;
	padding:10px 8px;
	border-width:0 0 2px 0;
	border-color: #EEE;
	border-style:solid;
	background:none;
	color:#333;
	line-height:140%;
	font-weight:bold;
	font-size:18px;
}

#main .bg_white h3{
	margin-bottom:10px;
	border-bottom:1px solid #EEE;
	font-size:18px;
}
#main .bg_white h4{
	margin-bottom:5px;
	font-size:14px;
}
#main .desc{
	margin-bottom:10px;
	font-size:80%;
}


#main .category{
	padding:0 0 10px 0;
	
}
#main .category .label{
	background:#999;
	padding:5px;
	color:#FFF;
	margin-bottom:5px;
	display:inline-block;
}



#main .cate_panel{
	padding:0 0 0px 0;
}


#main .cate_panel .label{
	background:#FFF;
	padding:5px;
	margin-bottom:5px;
	display:inline-block;
	border:solid 1px #ccc;
	color:#999;
}



#main .area_select .label{
	background:#357ebd;
	padding:5px 10px;
	color:#FFF;
	display:inline-block;
	margin-bottom:10px;
}
#main .area_select .label_area{
	background:#f0ad4e;
}

#main .area_select #area_panel{
	padding:0 0 0px 0;
}


#main .area_select #area_panel .label{
	background:#FFF;
	padding:5px;
	margin-bottom:5px;
	display:inline-block;
	border:solid 1px #ccc;
	color:#999;
}



#main ul.slider_mini{
	margin:0;
	padding:0;
	list-style:none;
	margin:0 -3px;
}

#main ul.slider_mini li{
	border-top:solid 1px #DDD;
	padding:2px 3px;
	float:left;
	width:33.3%;
	

}


#main .paging{
	text-align:center;
	margin-top:30px;
}

/* ------------------------------------------------------------*/
/* トピックス */
/* ------------------------------------------------------------*/
#main .topic .block{
	width:196px;
	margin:0 5px 5px;
	float:left;
}
#main .topic .block.last{
	margin-left:0;
	margin-right:0;
}
.topic .block .title{
	height:5em
}


/* ------------------------------------------------------------*/
/* リスト系*/
/* ------------------------------------------------------------*/

#main ul.list{
	margin:0;
	padding:0;
	list-style:none;
}

#main ul.list li{
	border-bottom:solid 1px #EEE;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
#main ul.list li .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:70px; 
	height:70px;
	display: block;
	background:#EEE;
}
#main ul.list li .naiyou{
	padding-left:110px;
}
#main ul.list li .naiyou a{
	color:#357ebd;
}


#main ul.list li .naiyou .guarantee{
	padding: 2px;
	background:#FF9600;
	color: #FFF;
	margin-right: 10px;
}






#main ul.pickup_list{
	margin:0;
	padding:0;
	list-style:none;
}

#main ul.pickup_list li{
	border-bottom:solid 1px #EEE;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
#main ul.pickup_list li .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:140px; 
	height:90px;
	display: block;
	background:#EEE;
}

#main ul.pickup_list li .naiyou{
	padding-left:155px;
}
#main ul.pickup_list li .naiyou a{
	color:#357ebd;
}
#main ul.pickup_list li .guarantee{
	padding: 0 2px 1px;
	background:#FF9600;
	color: #FFF;
	margin-right: 10px;
}





#main ul.at_list{
	margin:0;
	padding:0;
	list-style:none;
}

#main ul.at_list li{
	border-bottom:solid 1px #EEE;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	min-height:190px;
}
#main ul.at_list li .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:220px; 
	height:120px;
	display: block;
	background:#EEE;
}
#main ul.at_list li .naiyou{
	padding-left:230px;
}
#main ul.at_list li .naiyou a{
	color:#357ebd;
}
#main ul.at_list li .title{
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
	padding-top:5px;
}







#main ul.pickup {
	margin:0;
	padding:0;
	list-style:none;
}
#main ul.pickup li{
	
}


#main ul.pickup .block{
	
	margin:0 15px 20px 0;
	float:left;
	border:1px solid #EEE;
	
}

#main ul.pickup .block a{
	color:#357ebd;
	display:block;
}
#main ul.pickup .block .img{
	
		
}
#main ul.pickup .block .naiyou{
	padding:5px;
}
#main ul.pickup .block .title{
	min-height:3em;
}

#main ul.pickup .block.last{
	margin-left:0;
	margin-right:0;
}







#main ul.crowd {
	margin:0;
	padding:0;
	list-style:none;
}
#main ul.crowd li{
	
}


#main ul.crowd .block{
	
	margin:0 10px 20px 0;
	float:left;
	border:1px solid #EEE;
	width:48.5%;
	display:block;
	position: relative;
	
}

#main ul.crowd .block a{
	color:#357ebd;
	display:block;
}
#main ul.crowd .block .img{
	
		
}
#main ul.crowd .block .naiyou{
	padding:5px;
}
#main ul.crowd .block .title{
	min-height:3em;
}

#main ul.crowd .block.last{
	margin-left:0;
	margin-right:0;
	float:right;
}

#main ul.crowd .progress-bar-container.color-cf .progress-bar {
    background-color: #f0ad4e;
    color: #fff;
}

#main .crowd_desc .banner{
	border:solid 1px #CCC;
	padding:5px;
}


#main .date{
	font-size:80%;
}



/* ------------------------------------------------------------*/
/* 詳細*/
/* ------------------------------------------------------------*/
#main #detail .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:70px; 
	height:70px;
	display: block;
	background:#EEE
}

#main #detail .img_mini{
	margin: 3px -1px 0;
}
#main #detail .img_mini div{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width : 205px;
	height: 150px;
	display: block;
	background:#EEE;
	margin: 0 1px;
	
}
#main #detail .cast_img_mini{
	margin: 3px -1px 0;
}
#main #detail .cast_img_mini div{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width : 110px;
	height: 138px;
	display: block;
	background:#EEE;
	margin: 0 1px;
	
}




#main #detail .naiyou{
	padding-left:80px;
}
#main #detail .guarantee{
	padding: 2px 4px;
	background:#FF9600;
	color: #FFF;
	margin-right: 10px;
	float: left;
	display: inline-block;
	margin-top: -3px;
	font-size: 12px
}
#main #detail h3{
	border-bottom:solid 1px #EEE;
}
#main #detail .term{
	border-bottom:solid 1px #EEE;
	text-align:right;
	padding-bottom:5px;
	margin-bottom:10px;

}
#main #detail .data{
	line-height:1.4em;
	padding-bottom:10px;
	
}

#main  .sbox{
	float:right;
	padding-right:5px;
}

#main .sns-b{
	padding-bottom:20px;
}

#main .alert_button a{
	font-size:6px;
	background-color:#B10002;
	padding:2px 6px 4px;
	margin:5px 0 0;
	color:#FFFFFF;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
/* ------------------------------------------------------------*/
/* サインアップ */
/* ------------------------------------------------------------*/
.birth select.form-control {
	
	min-width:30%;
	max-width:30%;
	float:left;
	margin-right:3px;
}

.input_gray{
	background:rgb(245, 245, 245);
	
}

.checkbox label{
	margin:0 20px 5px 0;
}

.asterisk{
	color:#CA0027;
}
 



#signup .form-group{
	margin-bottom:30px;
}






/* ------------------------------------------------------------*/
/* プロファイル */
/* ------------------------------------------------------------*/
#profile ul.list li{
	padding:10px 0;
}

#profile .tag .label{
	margin:0 1px 3px 0;
	display:inline-block;
	padding:5px;
}



#profile .prof_img {
    display: block;
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}

#profile .img-circle {
    border-radius: 50%;
}

/* ------------------------------------------------------------*/
/*動画
/* ------------------------------------------------------------*/
#movies ul.movie_list{
	margin:0;
	padding:0;
	list-style:none;
}

#movies ul.movie_list li{
	border-bottom:solid 1px #EEE;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
#movies ul.movie_list li .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:200px; 
	height:120px;
	display: block;
	background:#EEE;
}

#movies ul.movie_list li .naiyou{
	padding-left:210px;
}


#movies ul.movie_list li h4.title{
	color:#357ebd;
	font-size: 16px;
}
#movies ul.movie_list li .description{
	margin-bottom: 10px;
}
#movies a.tab_on{
	text-align: center;
	padding: 10px 20px;
	background: #FFF;
	display: inline-block;
	margin-right: 2px;
	color: #666;
	font-weight: bold;
	
}

#movies a.tab{
	text-align: center;
	padding: 10px 20px;
	background: #DDD;
	display: inline-block;
	margin-right: 2px;
	color: #666;
	font-weight: bold;
	
}

#movies a.tab_c{
	text-align: center;
	padding: 10px 20px;
	background: #DFAD00 ;
	display: inline-block;
	margin-right: 2px;
	color: #333;
	font-weight: bold;
	
}

#movies .detail h4{
	margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
  
}

#movies .detail h3 .date{
	font-size: 12px;
	font-weight: bold;
	font-family:"Arial Black", Gadget, sans-serif;
	color: #333;
	
}
#movies .detail .comment {
	margin:0 0 20px;
    border-bottom: 1px solid #EEE;
	padding-bottom: 50px;
}
#movies .detail .naiyou {
    padding-left: 80px;
}

#movies .detail  .img {
    border: 1px solid #EEE;
    float: left;
	
}
#movies .m_list{
	margin-bottom: 50px;
}

#movies .m_list ul{
	margin:0;
	padding:0;
	list-style:none;
	display: block;
}

#movies .m_list ul li{
	float: left;
	width : -webkit-calc(33% - 5px) ;
    width : calc(33% - 5px) ;
	margin: 0 5px 5px 0;
}

#movies .m_list ul li .m_img{
	background-size:cover; 
	height:120px;
	margin-bottom: 5px;
	
}


#movies .m_list ul .title{
	font-size: 10px;
	font-weight: bold;
}

#movies .m_list ul .cate{
	font-size: 10px;
	background: #0D184A;
	color: #FFF;
	font-weight:normal;
	padding: 0 5px;
}




/* ------------------------------------------------------------*/
/* 求人 */
/* ------------------------------------------------------------*/
#main .bg_white h2.works_detail , #main  .works_detail h2{
	margin:0 0 10px;
	padding:0 0 10px;
	border-width:0 0 1px 0;
	border-color:#EEE;
	border-style:solid;
	background:none;
	color:#666;
	line-height:140%;
	font-weight:bold;
	font-size:18px;
}




#main  .works_detail h3{
	font-size:18px;
	
}

#main .bg_white h4{
	
	padding: 5px;
	margin-bottom: 10px;
	background: #EFEFEF;
	color: #666;
}
#main ul.pr{
	margin:0;
	padding:0;
	list-style:none;
}

#main ul.pr li{
	border-bottom:solid 1px #EEE;
	padding:0 ;
	margin:0 0 8px 0;
}
#main ul.pr li .title{
	padding-top:5px;
}
#main ul.pr li .title a{
	font-weight:bold;
	font-size:16px;
	
}

#main ul.pr li.plan .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:200px; 
	height:150px;
	display: block;
	background:#EEE;
}
#main ul.pr li.plan .naiyou{
	padding-left:210px;
}

#main ul.pr li .naiyou a{
	color:#357ebd;
}





@media (max-width: 479px){
	#main ul.pr li.plan .img{
		border:1px solid #EEE;
		float:left;
		background-size:cover; 
		width:100px; 
		height:100px;
		display: block;
		background:#EEE;
	}
	#main ul.pr li.plan .naiyou{
	padding-left:110px;
	}
}

/* ------------------------------------------------------------*/
/*右カラム*/
/* ------------------------------------------------------------*/

#col_r .photo_area .left{
	width:48%;
	float:left;
	margin-bottom:15px;
}
#col_r .photo_area .right{
	width:48%;
	float:right;
	margin-bottom:15px;
}

#col_r .login{
	border:1px solid rgb(230, 230, 230);
}
#col_r .login h4{
	margin-bottom:20px;
}

#col_r .article .left{
	width:40%;
	float:left;
	margin-bottom:15px;
}
#col_r .article .right{
	width:55%;
	float:right;
	margin-bottom:15px;
}
#col_r .article .right ul{
	margin:0;
	padding:0;
	list-style:none;
}
#col_r .article .right li{
	font-size:90%;
	padding-bottom:15px;
}
#col_r .article .right .img{
	width:25%;
	float:left;
}
#col_r .article .right .naiyou{
	width:70%;
	float:right;
	padding:0;
}



#col_r .list  ul{
	margin:0;
	padding:0;
	list-style:none;
}
#col_r .list li{
	font-size:90%;
	padding-bottom:10px;
}
#col_r .list .img{
	width:15%;
	float:left;
}
#col_r .list .naiyou{
	padding-left:80px;
}
#col_r .list .img{
	border:1px solid #EEE;
	float:left;
	background-size:cover; 
	width:70px; 
	height:70px;
	display: block;
	background:#EEE;
}








#col_r .crowd  ul{
	margin:0;
	padding:0;
	list-style:none;
}
#col_r .crowd li{
	font-size:90%;
	padding-bottom:10px;
}
#col_r .crowd .img{
	width:140px;
	height: 85px;
	float:left;
}
#col_r .crowd .naiyou{
	padding-left:150px;
	font-size: 10px;
	line-height: 12px
}
#col_r .crowd .title{
	font-weight: bold;
}






#col_r .prof_img {
    display: block;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
}

#col_r .img-circle {
    border-radius: 50%;
}









#col_r .crowd .progress-bar-container.color-cf .progress-bar {
    background-color: #f0ad4e;
    color: #fff;
}

#col_r .crowd .progress-bar-container.title-up:not(:first-child) {
    margin-top: 20px;
}

#col_r .crowd .progress-bar-container {
    background-color: #CCC;
	margin:0 0 5px;
}

#col_r .crowd .title{
	margin-bottom:5px;
}




/* ------------------------------------------------------------*/
/* トピックス */
/* ------------------------------------------------------------*/
#col_r .topic .block{
	width : -webkit-calc(50% - 8px) ;
    width : calc(50% - 8px) ;
	
	margin:0 4px 5px;
	float:left;
}
#col_r .topic .block.last{
	margin-left:0;
	margin-right:0;
}
#col_r .topic{
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}


/* ------------------------------------------------------------*/
/* キャスト */
/* ------------------------------------------------------------*/

#post_message h3 {
    margin: -5px -10px 10px;
    padding: 10px 8px;
    border-width: 0 0 0 5px;
    border-color: #CCCCCC;
    border-style: solid;
    background: #6D6D6D;
    color: #EFEFEF;
    line-height: 140%;
    font-weight: bold;
    font-size: 18px;
}


#main #cast ul.list{
	margin: 0;
	padding: 0;
	list-style:none;
}
#main #cast ul.list li{
	border:none;
    width : 230px;
	height: 340px;
	float: left;
	margin: 0 5px 10px;
	
}
#main #cast ul.list .img{
	float:left;
	background-size:cover; 
	width:230px; 
	height:300px;
	display: block;
	background:#EEE;
}
/* ------------------------------------------------------------*/
/* クラウドファンディング */
/* ------------------------------------------------------------*/

#cf .status ,#cf .status_m{
	text-align:center;
	
}
#cf .status_m{
	display:none;
	
}
#cf .status .price, #cf .status_m .price{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:40px;
	padding:10px 0 20px;
	
}
#cf .tabs-content{
	padding:20px 5px;
}
#cf .accordion{
	margin-bottom:0px;
}
#cf .accordion .ac-title{
	padding:10px 40px 10px 20px;
}

#cf .priv h3{
	background:#EEE;
	color:#666;
	text-align:center;
	padding:5px
}

#cf .priv ul.plan {
	list-style:none;

	padding:0px;
}
#cf .priv ul.plan li{
	border-bottom:1px solid #EEE;
	padding: 10px 5px;
	text-align:left;
}

#cf .priv ul.plan li p{
	margin:0;
}



#cf .priv ul.plan li h4{
	padding:0px;
	margin:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	border:none;

}
#cf .col_main .imgs{
	margin:4px -4px;
}
#cf .col_main .ac-content{
	padding:10px 3px;
}

#cf .col_main .imgs div{
	background:#eee;
	width : -webkit-calc(20% - 8px) ;
    width : calc(20% - 8px) ;
	position: relative;
	margin:4px 4px 25px 4px;
	float:left;
}
#cf .col_main .imgs div:before{
	content:"";
    display: block;
    padding-top: 75%; /* 高さを幅の75%に固定 */
}


#cf .col_main .ac-content .imgs div{
	background:#eee;
	width : -webkit-calc(25% - 10px) ;
    width : calc(25% - 10px) ;
	position: relative;
	margin:5px;
	float:left;
}
#cf .col_main .ac-content .imgs div:before{
	content:"";
    display: block;
    padding-top: 75%; /* 高さを幅の75%に固定 */
}



#cf .tabs-navigation li a{
	background:#DDD;
	border-right:rgb(240, 240, 240) solid 3px;
}
#cf .tabs-navigation li.active a{
	background:#FFF;
	border:none;
}
#cf .tabs-navigation li.active{
	border:none;
}
#cf .border .tabs-navigation li.active a:after {
	background:none;
}
#cf border .tabs-navigation li.active a::after {
	background:none;
}

#cf h3{
	background:#EEE;
	border:1px solid #e7e7e7;
	font-size:14px;
	text-align:left;
	padding:7px 15px;
	color:#333;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  	
}



@media (max-width: 991px){
#header.header-mini #logo img,#header.header-mini .nav-main-menu-responsive{
		height:50px;
		padding: 0;
	}
	
	
	#cf .title{
		padding:0 10px
	}
	#cf .title h2{
		font-size:18px;
	}
	#cf .col_main{
		padding:5px;
		margin-top:-13px;
	}
	
	#cf .status{
		display:none;
	}
	#cf .status_m{
		display:block;
		
	}
	
	#cf .status_m .left{
		width:40%;
		float:left;
		margin-left:-20px
		
	}
	
	#cf .status_m .right{
		width:60%;
		float:right;
		margin-right:20px;
		padding-top:80px;
	}
	
	#cf .col_main .imgs div{
		background:#eee;
		width : -webkit-calc(20% - 4px) ;
		width : calc(20% - 4px) ;
		position: relative;
		margin:2px;
		float:left;
	}
		
	
	
	#cf .col_main .ac-content .imgs div{
		background:#eee;
		width : -webkit-calc(25% - 4px) ;
		width : calc(25% - 4px) ;
		position: relative;
		margin:2px;
		float:left;
	}

	
	#header.header-dark, .header-dark {
		background-color: none;
		border-bottom: none;
	}
	.container{
		padding-top:20px;
	}
	
	

	

	
}





#slider .container{
		height:350px;	
}

@media (max-width: 1200px){
#main #detail .img_mini div{
		width : 166px;
		height: 100px;
	}
	
#main #detail .cast_img_mini div{
	width : 90px;
	height: 113px;
}
#main .m_list ul li .m_img{
		height:105px;
	}	
	#main #cast ul.list li{
		width : 185px;
		height: 260px;
	}
	#main #cast ul.list .img{
		width :180px;
		height:240px;
	}	
}

@media (max-width: 991px){
#header.header-mini #logo img,#header.header-mini .nav-main-menu-responsive{
		height:50px;
		padding: 0;
	}
	
	
	.sp_only{
		display:block;
	}
	.pc_only{
		display:none;
	}
	
	#main #detail .img_mini div{
		width : 228px;
		height: 150px;
	}
	#main #detail .cast_img_mini div{
		width : 228px;
		height: 285px;
	}
	#main .m_list ul li .m_img{
		height:115px;
	}
		#main #cast ul.list li{
		width : 220px;
		height: 300px;
	}
	#main #cast ul.list .img{
		width :220px;
		height:270px;
	}
	
}


@media (min-width: 992px){
	
	#main ul.pickup .block{
		width:48.5%;
	}
	#main ul.pickup .block .img{
		width:100%; height:200px;	
	}
	
	
	

}
@media (min-width: 768px){
	#main ul.pickup .block{
		width:48.5%;
	}
	#main ul.pickup .block .img{
		width:100%; height:150px;	
	}
	
	.form-horizontal .control-label {
    text-align: left;

	}

	
	
	
	
	
	
	
}



@media (max-width: 767px) and (min-width: 480px){
	#slider .container{
			height:200px;	
	}	
	#main ul.pickup .block{
		width:48%;
	}
	#main ul.pickup .block .img{
		width:100%; height:120px;	
	}
	#main .topic .block{
	width:46%;
	margin:0 5px;
	float:left;
	}
	#main #detail .img_mini div{
		width : 135px;
		height: 90px;
	}
	#main #detail .cast_img_mini div{
		width : 135px;
		height: 169px;
	}
	
	#main .m_list ul li .m_img{
		height:70px;
	}
	#main #cast ul.list li{
		width : 195px;
		height: 280px;
	}
	#main #cast ul.list .img{
		width :195px;
		height:240px;
	}
	
	

}
@media (max-width: 767px) {
		
	#main ul.at_list li .img{
	
		width:100%; 
		height:180px;
		margin-bottom:10px;
		
	}
	#main ul.at_list li .naiyou{
	padding-left:0px;
	}
	#col_r .topic .block{
	width:47%;
	margin:0 5px 5px;
	float:left;
	}
	
	#cf .status_m .right{
		width:60%;
		float:right;
		margin-right:20px;
		padding-top:40px;
	}
	
	#main .top_sns_b{
		font-size: 80%;
		margin-bottom: 20px;
		
	}
	
	#main .top_sns_b i{
		margin-left: -20px;
		
	}
	
	
}
@media (max-width: 479px){

	
	#main .bg_white h3{
		font-size:16px;	
	}
	
	
	#slider_block{
		/*display:none;*/	
	}
	
	#slider .container{
			height:178px;	
	}	
	#main ul.pickup .block{
		width:47%;
	}
	#main ul.pickup .block .img{
		width:100%; height:100px;	
	}
	.container{
		padding: 20px 5px 0;
	}
	
	#logo {
    /* float: left; */
    font-size: 28px;
    line-height: 100%;
    position: absolute;
    z-index: 1;
	top: 25px;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	}
	#main .topic .block{
	width:46%;
	margin:0 5px;
	float:left;
	}
	
	#main .alert_button a{
	font-size:11px;
	background-color:#B10002;
	padding:2px 6px;
	margin:5px 0 0;
	color:#FFFFFF;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
	}
	
	#main #detail .img_mini div{
		width : 32.5%;
		height: 80px;
	}
	#main #detail .cast_img_mini div{
		width : 32.5%;
		height: 130px;
	}
	#main .m_list ul li .m_img{
		height:65px;
	}
	
	#movies ul.movie_list li .img{

		width:150px; 
		height:100px;

	}
	#movies ul.movie_list li .naiyou{
		padding-left:160px;
	}
	#movies ul.movie_list li h4.title{
		font-size: 12px;
	}
	#main #cast ul.list li{
		width : 175px;
		height: 270px;
	}
	#main #cast ul.list .img{
		width :175px;
		height:250px;
	}
	
	
	
}


@media (max-width: 360px){
	
	#main #cast ul.list li{
		width : 150px;
		height: 230px;
	}
	#main #cast ul.list .img{
		width :150px;
		height:200px;
	}
		
	
	
	
	
	
}











col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}   
.col-xs-1-5 {
    width: 20%;
    float: left;
}
.col-xs-2-5 {
    width: 40%;
    float: left;
}

.col-xs-3-5 {
    width: 60%;
    float: left;
}

.col-xs-4-5 {
    width: 80%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
    col-sm-2-5 {
        width: 40%;
        float: left;
    }
    col-sm-3-5 {
        width: 60%;
        float: left;
    }
    col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .col-md-2-5 {
        width: 40%;
        float: left;
    }
    .col-md-3-5 {
        width: 60%;
        float: left;
    }
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
    .col-lg-2-5 {
        width: 40%;
        float: left;
    }
    .col-lg-3-5 {
        width: 60%;
        float: left;
    }
    .col-lg-4-5 {
        width: 80%;
        float: left;
    }
}  


#col_r .seperator::before, #col_r .seperator::after, #col_r .separator::before, #col_r .separator::after {
    border-bottom: 1px solid #CCC;
}
.card.bg_white .seperator::before, .card.bg_white  .seperator::after, .card.bg_white  .separator::before, .card.bg_white  .separator::after {
    border-bottom: 1px solid #DDD;
}
.seperator, .separator {
    margin: 10px auto;
}


/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
*/





#col_r .tabs-navigation li a:hover{
    color: rgb(68, 68, 68);
    border-color: #FFF;
    background: #FFF;
	
}
#col_r .tabs-content{
    border-color: rgb(230, 230, 230);
    background: rgb(230, 230, 230);
	padding:15px;
}
#col_r .tabs-navigation li.active a, .tabs-navigation li.active a:focus, .tabs-navigation li.active a:hover {
    border-color: rgb(230, 230, 230);
    background: rgb(230, 230, 230);
    box-shadow: none;
    color: #2e343c;
}
#col_r .tabs-navigation li{
	margin-right:2px;
}
#col_r .tabs-navigation li a {
    color: rgb(68, 68, 68);
    border-color: rgb(215, 215, 215);
    background: rgb(200, 200, 200);
}





#wp_form td{
	padding:10px;
	
}














