
input:focus{
	border-color	:#ff0000;
	background		:#f8e8ff;
}


.access_box{
	color				:#d0d0d0;
}

.access_h1{
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.access_map_in{
}

.access_map{
	background			:#d0d0d0;
	color				:#d0d0d0;
}

.access_tag{
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.all_cast:last-child{
}

.all_cast_count{
	background			:#151515;
	color				:#d0d0d0;
}

.all_cast_icon{
	color				:#000000;
}

.all_cast_last{
	color				:#d0d0d0;
}

.all_cast_name{
	color				:#d0d0d0;

}

.all_cast{
	background			:#606060;
	border-color		:#000000;
}

.all_tag:last-child{
}

.all_tag_count{
	background			:#151515;
	color				:#d0d0d0;
}

.all_tag{
	background			:#606060;
	border-color		:#000000;
	color				:#d0d0d0;
}


.blog_calendar_d{
	border-color		:#151515;
}

.blog_calendar_m{
	background			:#151515;
	border-color		:#151515;
	color				:#d0d0d0;
}

.blog_calendar_n{
	background			:#151515;
	border-color		:#151515;
	color				:#d0d0d0;
}

.blog_calendar_w{
	border-color		:#151515;
	color				:#d0d0d0;
	background			:#303030;
}

.blog_calendar{
	background			:#606060;
}

.blog_cast_img{
}

.blog_cast_left{
}

.blog_cast_link{
	background			:linear-gradient(#b080a0, #906080);
	color				:#d0d0d0;
}

.blog_cast_name{
	background			:linear-gradient(#000000 0%, #e0d098 50% , #000000 100%);
	border-color		:#000000;
	color				:#483800;
	text-shadow			:1px 1px 0 #d0d0d0;
}


.blog_h1{
	background			:#151515;
	color				:#d0d0d0;
}

.blog_img{
	border-color		:#d0d0d0;
	text-shadow			:2px 2px 2px rgba(0,0,0,0.5);
}

.blog_list_castname{
	color				:#d0d0d0;
}

.blog_list_date{
	color				:#ffffff;
}

.blog_list_frame_a{
	background			:#d0d0d0;
	border-color		:#d0d0d0;
}

.blog_list_log{
	color				:#bbbbbb;
}

.blog_list_img{
	border-color		:#303030;
}

.blog_list_more{
	color				:#fafafa;
	border-color		:#fafafa;

}

.blog_list_tag{
	background			:#151515;
	color				:#d0d0d0;
}

.blog_list_title{
	color				:#ffffff;
	border-color		:#ffffff;
}

.blog_list{
	background			:#606060;
	border-color		:#000000;
}

.blog_log{
	color				:#d0d0d0;
}


.blog_ttl_border{
	background			:linear-gradient(90deg,#303030,#c0c0c0,#303030);
}


.blog_ttl_date{
	color				:#d0d0d0;
}

.blog_ttl_tag{
	background			:#151515;
	color				:#d0d0d0;
}

.blog_ttl{
	color				:#d0d0d0;
}

.body{
	background			:#fafafa;
	color				:#d0d0d0;
}


.box_a{
	border-color		:#d0d0d0;
}

.box_back,.box_back:after,.box_back:before{
	background			:#151515;
}

.box_in_1{
	border-color		:#000000;
}

.box_in_2{
	border-color		:#000000;
}

.box_in_3{
	border-color		:#000000;
}

.box_in_4{
	border-color		:#000000;
}

.cal,.cal1{
	color				:#e0e0e0;
}

.cal1{
	background			:#a0a0a0;
	color				:#000000;
}

.calendar_pn{
	color				:#d0d0d0;
}

.cast_tag_box{
	background			:#c0c0c0;
	border-color		:#000000;
	color				:#808080;
}

.cast_tag_box_sel{
	background			:#606060 !important;
	box-shadow			:0 2px 0 #606060;
	color				:#d0d0d0 !important;
}


.check_box{
	background			:#909090;
}

.check_set1,.check_set{
	background			:#606060;
	color				:#c0c0c0;
}

.check_set1{
	background			:#151515;
	color				:#d0d0d0;
}

.check_title{
	background			:linear-gradient(#000000 0%, #e0d098 50% , #000000 100%);
}

.contact_area{
	border-color		:#000000;
}

.contact_err{
	color				:#000000;
}

.contact_p,.contact_p_num,.contact_p_area,.contact_p2{
	background			:#606060;
	border-color		:#000000;
	color				:#d0d0d0;
}

.contact_p_tag, .contact_p_ck{
	color				:#d0d0d0;
}

.contact_p{
	border-color		:#000000;
	color				:#d0d0d0;
}

.contact_p2{
	border-color		:#000000;
	color				:#d0d0d0;
}

.contact_tag{
	color				:#d0d0d0;
}

.contact{
	border				:1px solid #000000;
}

.customisable-highlight, .timeline-Header-byline{
	color				:#F5F8FA !important;
}

.dot_on{
	background			:#faf0a0;
	box-shadow			:0px 0px 10px 5px rgba(250,250,220,0.8) ;
}

.err_on{
	background			:#d00000;
//	box-shadow			:5px 0 0 #ffa0d0;
	color				:#d0d0d0;
}

.event_click_al_in{
	border-color		:#d0d0d0;
}

.event_click_al{
	background			:#d00000;
}

.event_click{
	background			:linear-gradient(135deg,#d0d0d0,#e0e0e0);
	border-color		:#d00000;
	color				:#d00000;
}

.foot_a_in{
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.foot_a{
	border-color		:#d0d0d0;
}

.foot_b{
}

.foot_c_in{
	color				:#d0d0d0;
}

.foot{
	background			:#000000;
	border-color		:#d0d0d0;
}

.footmark_icon{
	color				:#d0d0d0;
}

.footmark_text{
	color				:#d0d0d0;
}


.head_b_1{
	color				:#d0d0d0;
}

.head_b_2,.head_b_3{
	color				:#d0d0d0;
}

.head_b_ttl{
	color				:#000000;
}

.head_in{
	background			:#000000;
}

.head_menu{
	border				:#000000;
	background			:#606060;
	cursor				:pointer;
	margin				:auto;
	position			:absolute;
}

.menu_a,.menu_b,.menu_c{
	background			:#d9dada;
}

.head_tel{
	background			:#606060;
	color				:#d9dada;
}

.head,.easytalk_head{
	background			:#000000;
}

.info_img_out:before{
	background			:linear-gradient(90deg,rgba(255, 255, 240, 0.1),rgba(255, 255, 240,0.4) 80%,rgba(255, 255, 240,0.2) 100%);
}

.info_img_out:hover:before{
}

.main_article,.easytalk_sub,.easytalk_sub_opt_chg{
	background			:#303030;
	border-color		:#000000;
}

.main_a{
	background			:#909090;
	border				:1px solid #fafafa;
}

.main_a_date{
	color:#d8d8d8;
}

.main_a_more{
	background			:#909090;
	border-color		:#ffffff;
	color				:#ffffff;
}

.main_a_more:hover{
	background			:#303030;
}

.main_a_title{
	color:#ffffff;
}


.main_al_1{
	background			:#151515;
}

.main_al_2,.main_al_3{
	border-color		:#ffffff;
}

.main_b_1:before,.main_d_1:before{
	background			:linear-gradient(90deg,rgba(255, 255, 240, 0.1),rgba(255, 255, 240, 1));
}

.main_b_1:hover:before,.main_d_1:hover:before{
}

.main_b_1_0{
}

.main_b_1_1,.main_d_1_1{
	border-top-color	:#151515;
	border-left-color	:#151515;
	border-right-color	:#909090;
	border-bottom-color	:#909090;
}

.main_b_1_2_f, .main_b_1_2_d{
	color				:#d9dada;
}

.main_b_1_2_h, .main_b_1_2_d{
	border-color		:#d9dada;
}

.main_b_1_2_name, .main_d_1_2_name{
	color				:#d9dada;
}

.main_b_1_2_sch, .main_d_1_2_sch{
	color				:#d9dada;
}

.main_b_1_2, .main_d_1_2{
	background			:linear-gradient(135deg,#898a8a,#696a6a);
	border-top-color	:#303030;
	border-left-color	:#303030;
	border-right-color	:#909090;
	border-bottom-color	:#909090;
}


.main_b_1_2_name{
	background: linear-gradient(135deg,#898a8a,#696a6a);
	border-color		:#606060;
	color				:#d9dada;
	box-shadow			:2px 2px 0 #000000, 2px 2px 0 #000000 inset;
}

.main_b_1_2_name2{
	background			:#151515;
	border-color		:#d0d0d0;
	color				:#d0d0d0;
	box-shadow			:0 0 0 5px #151515;
}

.main_b_1_on{
	background			:linear-gradient(90deg,rgba(255, 255, 255, 0.1),rgba(255, 255, 255, 1));
}

.main_b_1_ribbon{
	border-color		:#ffffff;
	color				:#ffffff;
	text-shadow			:-1px -1px #000000;
}
.main_b_1,.main_d_1{
	background			:linear-gradient(135deg,#151515 0%, #d0d0d0 20%, #151515 40%, #151515 100%);
	border-top-color	:#909090;
	border-left-color	:#909090;
	border-right-color	:#303030;
	border-bottom-color	:#303030;
}

.main_b_1_ribbon_4{
	border-bottom-color	:transparent;
	border-right-color	:#303030;
}

.main_b_1_ribbon_5{
	border-bottom-color	:transparent;
	border-left-color	:#303030;
}

.main_b_all{
	background			:#151515;
}

.main_b_in,.main_d{
}

.main_b_notice_arrow{
	border-color		:#d0d0d0;
}

.main_b_notice_date{
	color				:#d0d0d0;
}

.main_b_notice_link,.main_b_notice_alink{
}

.main_b_notice_link:hover{
	text-decoration		: underline #f0c0e0;
}

.main_b_notice_tag{
	background			:#f0c0e0;
	color				:#d0d0d0;
}

.main_b_notice_title{
	color				:#151515;
}

.main_b_notice{
	border-color		:#151515;
}

.main_b_top{
	background			:#d0d0d0;
	border-color		:#000000;
}

.main_b{
}

.main_b_title,.twitter_title,.sche_title,.blog_title,.prof_title,.recruit_contact_title,.check_title,.main_blog_title,.blog_calendar_n,.blog_calendar_m,.blog_h1,.easytalk_sub_link,.easytalk_sub_genji{
	background			:linear-gradient(#151515 0%, #606060 20%, #000000 100%);
	color				:#d0d0d0;
	text-shadow			:-1px -1px 0 #000000;
}

.main_blog_title{
	background			:#151515;
	border-color		:#151515;
	color				:#d0d0d0;
}

.main_c_1{
	background			:#d0d0d0;
	border-color		:#9060ff;
	box-shadow			:5px 5px 10px 10px rgba(200,200,200,0.4) inset,-5px -5px 10px 10px rgba(200,200,200,0.4) inset;
	color				:#606060;

	background			:#d0d0d0;
}

.main_c{
}


.main_e_f{
	color				:#d0d0d0;
}


.main_e_in{
	border-color		:#000000;
}

.main_e{
	background			:#151515;
	border-color		:#000000;
}

.main_flex_a{
}

.main_flex_b{
}

.main_top_flex{
}

.main_top{
}

.main,.easytalk_main{
	background			:rgba(40,40,40,0.6);
}


.menu_item{
	background			:#606060;
	border-color		:#000000;
	color				:#d0d0d0;
}

.menu_item:hover{
	background			:linear-gradient(#c0c0c0,#808080);
	color				:#d0d0d0;
}


.menu{
	background			:#000000;
}

.x{
}

.nec{
	color				:#ff80d0;
}

.news_al{
	border-color		:#d0d0d0;
}

.news_all{
	color				:#d0d0d0;
}

.news_main_b_year{
	text-align			:right;
	width				:100%;
}

.news_tag_list{
	background			:#d0d0d0;
	border-color		:#151515;
	color				:#151515;
}

.news_tag{
}

.no_blog{
	color				:#000000;
}

.no_info{
	color				:#c8c0b0;
}

.no_news{
	color				:#000000;
}

.notice_flex1{
	background:#151515;
}

.notice_flex2{
	background			:#606060;
	color				:#d0d0d0;
	border-color		:#d0d0d0;
}

.news_caution{
	background			:#201010;
}

.news_caution2{
	background			:#c00101;
}

.page_box{
	color				:#000000;
}

.page_n{
	background			:#d0d0d0;
	border-color		:#ffffff;
	color				:#ffffff;
}

.pg_n, .page_n:hover{
	background			:#606060;
	color				:#ffffff;
}


.pc_only{
}

.person_blog,.cast_blog{
	background			:#606060;
	border-color		:#151515;
	color				:#d0d0d0;
}

.person_blog:last-child{
}

.person_blog_c{
}

.person_blog_comm{
	background			:#000000;
	border-color		:#000000;
	color				:#151515;
}

.person_blog_date{
	color				:#d0d0d0;
}

.person_blog_i{
}

.person_blog_img{
	background			:#e0e0e0;
}

.person_blog_no{
	background			:#d0d0d0;
	border-color		:#000000;
	color				:#000000;
}

.person_blog_tag{
	background			:#151515;
	color				:#d0d0d0;
}

.person_blog_title{
}

.person_err{
	background			:#252018;
	border-color		:#000000;
	color				:#000000;
	border-color		:#151515;
}

.person_img_box{
	border-color		:#151515;
}

.person_img_list{
}

.person_img_main,.person_img_top{
}

.person_img_sub{
}

.person_img_top{
}

.person_left_blog{
}

.person_left{
}

.person_main{
}

.person_middle{
}

.person_right{
}

.pg_b{
}

.pg_f{
}


.prof_0{
}

.prof_l,.prof_l2{
	background			:#151515;
	border-color		:#000000;
	color				:#d0d0d0;
}

.prof_r,.prof_r2{
	background			:#606060;
	border-color		:#000000;
	color				:#d0d0d0;
}

.prof{
	background			:#909090;
}

.r_line{
	background			:linear-gradient(135deg,#06C655,#07B53A);
}

.r_tel{
	background			:linear-gradient(135deg,#a090e0,#8070c0);
}

.rec_img{
}

.rec_l{
	background			:#303030;
	color				:#d0d0d0;
}

.rec_r{
	background			:#d0d0d0;
	color				:#151515;
}

.rec{
	border-color		:#000000;
}

.recruit_contact_box{
	background			:#303030;
	border-color		:#000000;
}

.recruit_contact_title{
}

.recruit_contact{
	color				:#d0d0d0;
}

.recruit_pop_in,.recruit_pop_in2{
	background			:#303030;
	border-color		:#000000;
	color				:#d0d0d0;
}


.recruit_pop{
	background			:rgba(200,200,200,0.8);
	border-color		:#000000;
}

.recruit_send2{
	background			:#6060ff;
	border-radius		:10px;
	color				:#d0d0d0;
}

.recruit_send{
	background			:linear-gradient(#d00000,#a00000);
	border-color		:#d00000;
	color				:#d0d0d0;
}

.ribbon1{
	background			:linear-gradient(#b0b8bf,#80888f);
	box-shadow			:0 -5px 0 #b0b8bf,0 5px 0 #80888f;
	text-shadow			:-1px -1px #40484f;
}

.ribbon2{
	background			:linear-gradient(#90e090,#309030);
	box-shadow			:0 -5px 0 #90e090,0 5px 0 #309030;
	text-shadow			:-1px -1px #006000;
}

.ribbon3{
	background			:linear-gradient(#ff3030,#a00000);
	box-shadow			:0 -5px 0 #ff3030,0 5px 0 #a00000;
	text-shadow			:-1px -1px #800000;
}

.sche_block1{
}

.sche_l_0,
.sche_l_1,
.sche_l_2,
.sche_l_3,
.sche_l_4,
.sche_l_5,
.sche_l_6,
.schep_l_0,
.schep_l_1,
.schep_l_2,
.schep_l_3,
.schep_l_4,
.schep_l_5,
.schep_l_6
{
	background		:#151515;
	color			:#d0d0d0;
	border-color	:#d0d0d0;
}

.sche_r_0,
.sche_r_1,
.sche_r_2,
.sche_r_3,
.sche_r_4,
.sche_r_5,
.sche_r_6,
.schep_r_0,
.schep_r_1,
.schep_r_2,
.schep_r_3,
.schep_r_4,
.schep_r_5,
.schep_r_6
{
	background		:#606060;
	color			:#d0d0d0;
	border-color	:#d0d0d0;
}

.sche_l_0,.sche_r_0,.schep_l_0,.schep_r_0{
	color			:#fac0c0;
}

.sche_l_6,.sche_r_6,.schep_l_6,.schep_r_6{
	color			:#c0c0f0;
}

.signet{
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.slide_dot{
	background			:#d0d0d0;
}

.slide_img_cv{
}

.slide_img{
}

.slide_point{
	background			:#606060;
	border-color		:#d0d0d0;
}

.slide{
}

.sp_only{
}

.sub_blog_cast{
	background			:#303030;
	border-color		:#303030;
}

.sub_blog_in{
	background			:#d0d0d0;
	border-color		:#000000;
}

.sub_blog_pack_a,.sub_blog_pack_b{
}

.sub_blog{
}

.sys_box_log{
	color				:#d0d0d0;
}

.sys_box_ttl{
	color				:#d0d0d0;
	border-color		:#d0d0d0;
}


.systembox_table{
}

.systembox_in_a{
}

.systembox_in_b{
	background	:#303030;
}

.systembox_in_c{
	background	:#303030;
}

.systembox_in_d{
	background	:#303030;
}

.systembox_in_1,.systembox_in_3,.systembox_in_5,.systembox_in_7,.systembox_in_9{
	box-shadow			:0 0 0 100px #303030; 
	border-color		:#d0d0d0;
}

.systembox_in_2,.systembox_in_4,.systembox_in_6,.systembox_in_8{
	border-color		:#d0d0d0;
	background			:#303030; 
}

.systembox_in_1_2,.systembox_in_3_2,.systembox_in_7_2,.systembox_in_9_2{
	border-color		:#d0d0d0;
}

.systembox_in_2_2, .systembox_in_4_2, .systembox_in_6_2, .systembox_in_8_2{
	border-color		:#d0d0d0;
	background			:#303030; 
}

.systembox_in_5{
	background			:#303030; 
}

.system_title{
	border-color		:#d0d0d0;
}


.title_0{
	background			:linear-gradient(#909090 0%, #d0d0d0 70%, #909090 100%);
}

.title_u1,.title_u2{
	background			:#d0d0d0;
}

.title_1,.title_3,.title_4{
	background			:linear-gradient(225deg, #909090 0%, #d0d0d0 70%, #909090 100%);
}

.title_2,.title_5,.title_6,.title_7,.title_8{
	border-color		:#ffffff;
	background			:linear-gradient(135deg, #ffffff 0%, #c0c0fa 70%, #9090ff 100%);
}

.title_d{
	background			:#909090;
}

.title_main,.title_sub{
	color				:#d0d0d0;
}


.to_top_in, .to_top_in2{
	border-color		:#d0d0d0;
}

.to_top{
	background			:rgba(24,24,24,0.7);
}

.top_comm_in{
	border-color		:#d0d0d0;
}

.top_comm_log{
	color				:#d0d0d0;
}

.top_comm_title{
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.top_comm{
	background			:#606060;
	border-color		:#d0d0d0;
}

.twitter_foot_in,.easytalk_sub_opt{
	background			:#000000;
	border-color		:#d0d0d0;
	color				:#d0d0d0;
}

.twitter_foot,.easytalk_sub_opt_title{
	background			:#000000;
	border-color		:#000000;
	color				:#d0d0d0;
}

.twitter_icon{
	color				:#d0d0d0;
}

.twitter_title{
}

.twitter_tl{
	background			:#d0d0d0;
	border-color		:#000000;
	color				:#303030 !important;
}


#recruit_ng{
	background			:#ff6060;
}

#recruit_ok{
	background			:#6060ff;
}

@media screen and (max-width: 959px){
.main{
	background			:#404040;
}

.cast_tag_box_sel{
	box-shadow			:none;
}

.easytalk_sub_genji{
	border-color		:none;
	background			:none;
	color				:#d0d0d0;
	text-shadow			:none;
}


}