@charset "UTF-8";

/*-------------------------------
button.css
-------------------------------*/
.btn a,.btn_half a,.btn_onethird a,.btn_twothird a,.btn_free a,.btn_fs_s a,.btn_circle a{
	border-color:#293337 #293337 #293337 #293337;
	color:#293337;
	background-color:rgba(255, 255, 255, 0.7);}
.btn a:hover,.btn_half a:hover,.btn_onethird a:hover,.btn_twothird a:hover,.btn_fs_s a:hover,.btn_free a:hover{
	background-color:#13181a;
	color:#fff;
	border-color:#13181a;}
.btn_bg a{
	text-decoration:none;
	background-color:#293337;
	color:#fff;}
.btn_bg a:hover{
	background-color:#13181a;}

/* txt lilnk */
.txt_link a{
	color:#333;}

/* Navigation within the page */
.list_txt_link3 li,.list_txt_link4 li{
	border-color:#333;}
.list_txt_link3 a:hover,.list_txt_link4 a:hover{
	background-color:#333;
	color:#fff;}

/*-------------------------------
flow.css
-------------------------------*/
/* flow 02 */
.flow_txt_arr .txt{
	background-color:#333;
	color:#fff;}
.flow_txt_arr:not(:last-child) .txt::after{
	border-color:transparent transparent transparent #333;}
.flow_txt_arr .detail{
	background-color:#f9f9f9;}
@media only screen and (max-width:690px){
	.flow_txt_arr:not(:last-child)::after{
		border-color:#999 transparent transparent transparent;}
}
.flow_ver02_2 .flow_txt:not(:last-child)::after{
	border-color:transparent transparent transparent #999;}
.flow_ver02_2 .flow_txt .txt{
	background-color:#333;
	color:#fff;}
.flow_ver02_2 .flow_txt .detail{
	background-color:#f9f9f9;}
@media only screen and (max-width:690px){
	.flow_ver02_2 .flow_txt:not(:last-child)::after{
		border-color:#999 transparent transparent transparent;}
}

/* Sschedule */
.schedule_line::before{
	background-color:#ddd;}
.schedule_line_time .item{
	color:#fff;
	background-color:#282F3A;}
.schedule_line_txt{
	border-color:#eee;}
.schedule_line_txt.leftside::after,
.schedule_line_txt.rightside::before{
	background-color:#333;}
.schedule_line_txt dt{
	color:#333;}
.schedule_line_txt_in{
	background-color:#fff;}
@media only screen and (max-width:690px){
	.schedule_main_intro{
		background-color:#f9f9f9;}
	.schedule_line_txt.leftside::before{
		background-color:#333;}
}

/* flow 03 Timeline */
.flow_ver03_tab::before{
	border-color:#333;}

/* flow 04 Job screening */
.flow_ver04::before{
	background-color:#ccc;}
.flow_ver04_num{
	background-color:#333;
	color:#fff;}
.flow_ver04_d{
	border-color:#ccc;}
.flow_ver04_info .info + .info{
	border-color:#999;}

/*-------------------------------
news.css
-------------------------------*/
/* Preference */
.rss_box dl{
	border-color:#eee;}
.rss_title a{
	color:#333;}
.rss_new{
	background-color:#333;
	color:#fff;}

/* Hide 2nd and subsequent items Show on slide */
#rss_open::before{
	color:#fff;
	background-color:#293337;}

/* TOP_NEWS-C */
#top_rss_c{
	background-color:#f9f9f9;}
#top_rss_c .title{
	color:#333;}
#top_rss_c .title::after{
	background-color:#333;}

/* TOP_NEWS-E */
#top_rss_e .rss_box{
	background-color:#fff;
}

/* NEWS-F */
.rss_f{
	border-color:#ddd;}
.rss_f_title{
	border-color:#ddd;}

/*-------------------------------
table.css
-------------------------------*/
/* table 01 */
table.tab01{
	table-layout:fixed;}
table.tab01 th{
	background-color:#333;
	color:#fff;}
table.tab01 th.th_sub{
	background-color:#999;}

/* table 02 */
table.tab02 tr:nth-child(2n){
	background-color:#f5f5f5;}

/* table 04 */
table.tab04 th{
	background-color:#333;
	color:#fff;}
table.tab04 thead th:nth-child(2n){
	background-color:#333;}
table.tab04 tbody td:nth-child(2n){
	background-color:#f5f5f5;}

/* table 05 */
table.tab05 th{
	background-color:#333;
	color:#fff;}

/* table 06 */
table.tab06 th{
	background-color:#333;
	color:#fff;}

@media only screen and (max-width:690px){
	table.tab06 tbody td::before{
		background-color:#333;
		color:#fff;}
}

/* table 07 */
table.tab07 thead{
	border-color:#333;}
table.tab07 thead th{
	color:#333;}
table.tab07 thead tr th,table.tab07 thead tr td,table.tab07 tbody tr th,table.tab07 tbody tr td{
	border-color:#ccc;}

/* table 08 */
table.tab08 tbody tr:not(:last-child) th,table.tab08 tbody tr:not(:last-child) td{
	border-color:#ccc;}
table.tab08 th{
	color:#333;}
table.tab08 th::after{
	background-color:#ccc;}
@media only screen and (max-width:690px){
	table.tab08 tbody tr:not(:last-child) td{
		border-color:#ccc;}
	table.tab08 tbody td{
		padding-bottom:16px;}
	table.tab08 th{
		color:#333;}
}

/* table 09 */
table.tab09 th,table.tab09 td{
	border-color:#eee;}
table.tab09 tr:nth-child(2n){
	background-color:#f9f9f9;}

/* table 10 */
table.tab10 th,table.tab10 td{
	border-color:#ddd;}
table.tab10 th{
	color:#333;}
table.tab10 th::after{
	color:#333;}
@media only screen and (max-width:690px){
	table.tab10 tr:first-child th{
		border-color:#ddd;}
}

/*-------------------------------
subnav.css
-------------------------------*/
/* column2 */
#subnav.sb_col2 ul li a{
	border-color:#bbb;}
#subnav.sb_col2 ul li a:hover{
	color:#333;
	background-color:#f9f9f9;}
#subnav.sb_col2 ul li.current a{
	border-color:#bbb;
	color:#333;
	background-color:#f9f9f9;}
#subnav.sb_col2 ul li.current ul{
	border-color:#bbb;}
#subnav_title.sb_col2 a{
	background-color:#293337;
	color:#fff;}
#subnav_title.sb_col2 a:hover{
	background-color:#13181a;}

/* column2 NO.02*/
#subnav.sb_col2_accordion ul li a{
	border-color:#bbb;}
#subnav.sb_col2_accordion ul li a:hover{
	color:#333;
	background-color:#f9f9f9;}
#subnav.sb_col2_accordion ul li.current a{
	border-color:#bbb;
	color:#333;
	background-color:#f9f9f9;}
#subnav.sb_col2_accordion ul li.current ul{
	border-color:#bbb;}
#subnav_title.sb_col2_accordion a{
	background-color:#293337;
	color:#fff;}
#subnav_title.sb_col2_accordion a:hover{
	background-color:#13181a;
	color:#fff;}

/* column1 01 */
#subnav.sb_col1_1 ul li a:hover{
	background-color:#f7f7f7;}
#subnav.sb_col1_1 ul li a::after{
	color:#333;}
#subnav.sb_col1_1 ul li a{
	border-color:#f3f3f3;}
#subnav.sb_col1_1 ul li.current a{
	background-color:#f7f7f7;}
#subnav.sb_col1_1 ul li.current a::after{
	color:#333;}
#subnav_title.sb_col1_1 a{
	background-color:#fff;
	color:#333;}
#subnav_title.sb_col1_1 a::before{
	background-color:#ddd;}
@media only screen and (max-width:690px){
	#subnav.col1_1 ul li a::before,#subnav.col1_1 ul li.current a::before{
		color:#333;}
}

/* column1 02 */
.sb_col1_2_wrap{
	background-color:#eee;}
#subnav_title{
	border-color:#ccc;}
#subnav_title a:hover{
	color:#333;}
#subnav_list li{
	border-color:#ccc;}
#subnav_list li.current a,
#subnav_list li a:hover{
	color:#333;
	text-decoration:none;}

/*-------------------------------
blog_layout.css
-------------------------------*/
/* common */
time{
	color:#555;}
article#main a{
	color:#333;
	text-decoration:underline;}
article#main .btn a,article#main .btn_bg a,article#main .catelist a,article#main .taglist a{
	text-decoration:none;}
article#main .btn_bg a,article#main .catelist a,article#main .taglist a,article#main .btn a:hover,
article#main .btn_bg a:hover,article#main .catelist a:hover,article#main .taglist a:hover{
	color:#fff;}
article#main .dlb_btn a{
	color:#fff;}

/* article list */
article{
	border-color:#ddd;}
article .info time{
	color:#000;}

/* SNS */
.sns_share.foot{
	border-color:#ddd;}
.sns_share .line a{
	background-color:#00c300;
	color:#fff!important;
	text-decoration:none!important;}

/* next prev */
#nextprev li a:hover{
	color:#FD7377;
}

/* relation */
#relation .title{
	border-color:#eee;}
.relationlist time{
	color:#777;}

/* article main title */
article#main h2{
	border-color:#333;}
article#main h3{
	border-color:#333;}

/*-------------------------------
blog_navi.css
-------------------------------*/
/* category navi common header */
.catenavi{
	border-color:#eee;}
.catenavi .catenavi_in li a:after{
	background-color:#333;}
.catenavi .catenavi_in li a:hover{
	color:#333;}

/* search */
.blog_search{
	border-color:#eee;}
.blog_search input.submit_btn{
	background-image:url(../img/icon_search.png);
	background-color:#333;}

/* side */
.side .wp-block-heading{
	background-color:#333;
	color:#fff;}
#widget_categories ul li a{
	color:#fff;
	background-color:#293337;}
#widget_categories ul li a:hover{
	background-color:#13181a;}
.side .tag li a{
	background-image:url(../img/icon_sharp.png);
	color:#333;}
.side .btn{
	background-color:#fafafa;
	background-color:#fafafa;
	border-color:#eee;
	color:#333;}
.side .btn:hover{
	background-color:#333;
	color:#fff;}
.side .btn:hover span:before{
	border-color:#fff;}
#widget_categories ul{
	border-color:#eee;}

/* blog list category */
.catelist,.taglist a{
	color:#FD7377;}

.taglist a{
	color:#f5f5f5;
	background-color:#FFC732;}
.taglist a:before{
	color:#f5f5f5;}
.catelist a{
	color:#f5f5f5;
	background-color:#066598;}
.catelist a:before{
	color:#f5f5f5;}

/* archive year month tag category list */
.archivelist .list a{
	border-color:#f5f5f5;
	color:#555;}
.archivelist .list a:hover,.archivelist .list a.current{
	background-color:#FFC732;
	color:#fff;}

/* pager new old */
.newold a,.pager a{
	color:#333;}
.pager span{
	background-color:#FFC732;
	color:#fff;}

/*-------------------------------
common.css
-------------------------------*/
/* pagetop */
a.pagetop{
	background-image:url(../img/pagetop.gif);}

/* breadcrumb locator */
#locator_t_under,#locator_template_c2,#locator_t_up{
	background-color:#f5f5f5;
	border-color:#f5f5f5;}

/* Catch・emphasis*/
.txt_color_white,.txt_color_white a{
	color:#fff!important;}
.txt_color_key,.txt_color_key a{
	color:#333!important;}
.txt_bg_blue{
	background-color:#333!important;
	color:#fff;}
.txt_bg_green{
	background-color:#333!important;
	color:#fff;
}

/*-------------------------------
layout.css
-------------------------------*/
/* background */
.col_bg{
	background-color:#f5f5f5;}
.col_bg_pwide{
	background-color:#f5f5f5;}
.col_bg_white{
	background-color:#fff;}
.col_border{
	border-color:#ccc;}
.bg_next::after{
	border-color:#f5f5f5 transparent transparent transparent;}

/*-------------------------------
module.css
-------------------------------*/
/* txt position */
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active{
	background:#293337;}

/*-------------------------------
sub.css
-------------------------------*/
/* corporate philosophy */
.rinen > p{
	background-color:#fff;}
.rinen > p::after,
.rinen > p::before{
	background-color:#999;}

/*　faq QA */
.qa_q{
	color:#fff;
	background-color:#333;}
.qa_click_q{
	background-color:#f5f5f5;}
.qa_click_q::before{
	background-color:#333;}
.qa_click_q::after{
	border-color:#fff;}
.qa_click_q.active::after{
	border-color:#fff;}
.qa_q_simple .init,
.qa_a_simple .init{
	color:#333;
	border-color:#333;}
.qa_a_simple .init{
	color:#fff;
	border-color:#FD7377;
	background-color:#FD7377;}
@media only screen and (max-width:690px){
	.qa_click_q::after{
		border-color:#333;}
	.qa_click_q.active::after{
		border-color:#333;}
}

/* site map */
#sitemap a{
	color:#333;}
#sitemap li::before{
	color:#aaa;}

/* page contact */
.colcontact{
	background-color:#f5f5f5;}

/* side contact */
.sidecontact_in{
	background-color:#f5f5f52;}

/* form contact */
.formflow li:after{
	border-color:#333;}

.formflow li.prev{
	background-color:#ddd;}
.formflow li.age{
	background-color:#333;}
.formflow li.next{
	background-color:#FD7377;}

/*-------------------------------
jquery.flexslider.css
-------------------------------*/
.flex-direction-nav a{
	color:rgba(0,0,0,0.8);}
.flex-pauseplay a{
	color:#000;}
.flex-control-paging li a{
	background:rgba(0,0,0,0.8);}

/*-------------------------------
top new corporate 2
-------------------------------*/
.top_title_center_underbar_en,.top_title_left_underbar_en,.top_title_s_left_underbar_en{
	color:#333;}

/*-------------------------------
Product details template
-------------------------------*/
/*-- template item product btn --*/
.templateitem_btn_area{
	background-color:#EEF7FC;}

/* btn */
.templateitem_btn li a{
	border:1px solid #999;
	background-color:#fff;}
.templateitem_btn li a::after{
	border-top:solid 3px #58AFE2;
	border-right:solid 3px #58AFE2;}
.templateitem_btn li a:hover{
	border-color:#ddd;}

/*-- template item product link --*/
/* link */
.templateitem_link li a{
	background-color:#8A9395;
	border-right:solid 1px rgba(255, 255, 255, 0.5);
	border-bottom:solid 1px rgba(255, 255, 255, 0.5);
	color:#fff;}
.templateitem_link li a::after{
	border-top:solid 2px #fff;
	border-right:solid 2px #fff;}
.templateitem_link li a:hover{
	border-color:#ddd;}

/*-- template item product contents title --*/
.templateitemcon_title::after{
	background-color:#58AFE2;}
.templateitemcon_lead{
	color:#374252;}

/*-- template item product contents 01 --*/
.templateitemcon01_area{
	background-color:#F7F8FB;}
.templateitemcon01_catch{
	color:#374252;}

/*-- template item product contents 10 --*/
.templateitemcon10_area{
	background-color:#C9D2D4;}
.templateitemcon10_title{
	color:#4E5759;}
.templateitemcon10_box::after{
	background-color:rgba(0,0,0,0.5);}
.templateitemcon10_txt{
	color:#fff;}
.templateitemcon10_txt a{
	color:#fff;}
.templateitemcon10_txt a[target="_blank"]::before{
	background:url(../img/icon_target.png) no-repeat center top/20px auto;}
.templateitemcon10_box:hover::after{
	background-color:rgba(0,0,0,0.2);}
@media only screen and (max-width:979px){
	.templateitemcon10_txt a[target="_blank"]::after{
		background:url(../img/icon_target.png) no-repeat center top/14px auto;}
}

/*-- template item product contents 11 -----------------------------------------*/
.templateitemcon11_box::after{
	background-color:rgba(0,0,0,0.6);}
.templateitemcon11_title{
	color:#fff;}
.templateitemcon11_txt{
	color:#fff;}
.templateitemcon11_btn a{
	color:#fff;
	border:1px solid #fff;}
.templateitemcon11_btn a::after{
	border-top:solid 2px #fff;
	border-right:solid 2px #fff;}

.templateitemcon11_btn a:hover{
	background-color:#fff;
	color:#374252;}
.templateitemcon11_btn a:hover::after{
	border-color:#374252;}

/*-------------------------------
base.css
-------------------------------*/
a:hover,.t-default a:hover{
	color:#333;}

/*-------------------------------
pagetop
-------------------------------*/
a.pagetop{
	background-image:url(../img/pagetop.gif);}

/*-------------------------------
top
-------------------------------*/
.top_title{
	border-top-color:#333;
	border-bottom-color:#ccc;}
.top_title .btn_fix a{
	background-color:#333;
	color:#fff;}
.top_title .btn_fix a:hover{
	background-color:#000;}
.rssfeed{
	border-color:#ddd;}
.rssfeed::after{
	background-color:#f5f5f5;
	color:#fff;}
.rssfeed article .title::before{
	background-color:#333;}
.a_left,
.a_right{
	border-color:#333;}
@media only screen and (max-width:690px){
	.a_left,
	.a_right{
		border-color:#ccc;}
	.a_left::after,
	.a_right::after{
		background-color:#f3f3f3;}
}
@media only screen and (max-width:690px){
	.btn_more a{
		border-color:#333;}
}
.a_area article{
	border-color:#ccc;}
.a_area article a:hover .img::after{
	background-color:rgba(0,0,0,0.2);}

/*-------------------------------
sub
-------------------------------*/
.holding_info{
	background-color:#f5f5f5;}
.check_box{
	border-color:#f5f5f5;}
.check_title::before{
	border-color:#4700CC;}
.check_title .in{
	background-color:#fff;}
.check_list li{
	border-color:#999;}
.plink li a{
	color:#fff;
	background-color:#4700CC;}
.seminar_list{
	border-color:#333;}
.sem_pt{
	color:#bbb;}
.sem_pt .s_place{
	color:#fff;
	background-color:#333;}
.s_tag{
	border-color:#ccc;}
.s_tag.anone li{
	border-color:#ddd;}
.s_tag a{
	background-color:#f5f5f5;
	border-color:#eee;}
.s_tag a:hover{
	background-color:#ddd;
	color:#333;}
.catelistname.cntop{
	border-color:#333;}
.catelistname.cnbottom{
	border-color:#333;}
.catelistname a{
	color:#fff;}
.catelistname.seminar a{
	background-color:#4700CC;}
.catelistname.cnbottom.seminar{
	border-color:#4700CC;}
.title_sub02{
	border-color:#333 #fff #ccc;}
.title_sub02::before{
	background-color:#333;}
body.seminar .title_sub02::before{
	background-color:#4700CC;}
.title02{
	border-color:#ddd;}
.title03{
	border-bottom-color:#ddd;
	border-top-color:#333;}
.title03::before{
	background-color:#333;}
.title05::before{
	background-color:#333;}
.title05::after{
	background-color:#ddd;}
table.tab_time tr:nth-child(even){
	border-color:#4700CC;}
table.tab_time tr:nth-child(odd){
	border-color:#4700CC;}
table.tab_time tr{
	border-color:#f3f3f3;
	background:#fcfcfc;}
table.tab_time tr:nth-child(even){
	background:#f4f4f4;}
table.tab_time th{
	border-color:#ccc;}
table.tab_holdinginfo_d tr th{
	border-color:#999;}
table.tab_holdinginfo_d tr td{
	border-color:#eee;}
@media only screen and (max-width:690px){
	table.tab_holdinginfo_d tr td{
		border-color:#eee;}
}
.btn_normal a{
	background-color:#333;
	border-color:#333;
	color:#fff;}
.btn_normal a:hover{
	background-color:#fff;
	color:#333;}
.lecturer{
	border-color:#333;}
.lecturer .txt .l_name{
	border-color:#ddd;}
.lecturer .txt .l_come_title{
	background-color:#f9f9f9;}
.lecturer .txt .l_come_txt{
	background-color:#f9f9f9;}
#sitemap a{
	color:#333;}
.wp_ct_num::after{
	background-color:#CEDFEC;}
.wp_ct_num .in{
	background-color:#fff;
	color:#193452;}
.wp_ct_txt{
	color:#001134;}

/*-------------------------------
sub
-------------------------------*/
.side_sns{
	background-color:#eee;}
.side_sns .txt{
	color:#fff;
	background-color:#333;}
.side_sns .txt::after{
	border-color:transparent transparent transparent #333;}
.sidearea{
	border-top-color:#333;
	border-bottom-color:#d5d5d5;}
.sidearea::after{
	background-color:#f5f5f5;}
.sidearea .title{
	border-color:#ccc;}
.tag_list a{
	background-color:#f5f5f5;}
.tag_list a:hover,
.tag_list a.current{
	background-color:#ddd;
	color:#333;}
.archive_list a{
	border-color:#eee;}
.medialink a{
	background-color:#333;	color:#fff;}
.medialink a:hover{
	background-color:#000;	color:#fff;}
.medialink a:hover::before{
	background-color:#000;}
.side_event td{
	border-color:#eee;}
.side_event td td.se_type{
	background-color:#C200CC;
	color:#fff;}
.side_event td td.se_time{
	color:#C200CC;}
.sidenavcate{
	border-color:#ddd;}
.sidenavcate li{
	border-color:#ddd;}
.sidenavcate li a:hover::before{
	width:auto;}
.sidenavcate li a.des,.sidenavcate li a.mar,.sidenavcate li a.adv,
.sidenavcate li a.soc,.sidenavcate li a.clm,.sidenavcate li a.smn,.sidenavcate li a.fre{
	color:#333;}
.sidenav_title{
	border-color:#333;}
.sideunav{
	border-color:#ddd;}
.sidenav_sns a{
	color:#fff;}
.sidenav_sns .fb{
	background-color:#3C5998;}
.sidenav_sns .twt{
	background-color:#1CA0F1;}
.side_latest li:not(:last-child){
	border-color:#ccc;}
.e_zine_box{
	border-color:#333;}
.e_zine_tit{
	background-color:#333;
	color:#fff;}
.button{
	color:#fff;
	background:#333;}
.button:hover{
	border-color:rgba(229, 64, 40, 0.05);}
.e_zine_box a:hover{
	color:#fff;}
.side_event .se_type{
	background-color:#4700CC;
	color:#fff;}
.side_event .se_time{
	color:#4700CC;}
#subnav_title a{
	border-top-color:#333;
	border-bottom-color:#ccc;}
#subnav li a{
	border-color:#777;}
#subnav li a::before,
#subnav li li a::before{
	color:#333;}
#subnav li.current a, #subnav li a:hover{
	background-color:#f9f9f9;}

/*-------------------------------
media
-------------------------------*/
@media only screen and (min-width:690px){
	.a_submain.flexslider{
		border-color:#ddd;}
	.a_submain.flexslider::after{
		background-color:#f5f5f5;}
}
.a_submain article{
	border-color:#333;}
.a_submain article .a_txt{
	background-color:rgba(0,0,0,0.6);
	color:#fff;}
.a_list time{
	color:#999;}
.tagtag_list a{
	background-color:#f5f5f5;
	border-color:#eee;}
.tagtag_list a:hover,
.tagtag_list a.current{
	background-color:#333;
	border-color:#333;
	color:#fff;}
article#main h2{
	border-color:#ddd;}
#article_con h3{
	border-bottom-color:#ddd;
	border-top-color:#333;}
#article_con h3::before{
	background-color:#333;}
#article_con h5::before{
	background-color:#333;}
#article_con h5::after{
	background-color:#ddd;}
.cover img{
	border-color:#333;}
.catelistname.cntop{
	border-color:base-color-dark;}
.catelistname.cnbottom{
	border-color:#333;}
.catelistname a{
	color:#fff;}
.sns_share li.line a{
	background-color:#00c300;
	color:#fff;}
#article_con table.tab1 th,
#article_con table.tab1 td{
	border-color:#ddd;}
#article_con table.tab1 th{
	background-color:#eee;}
#article_con table.tab2 th,
#article_con table.tab2 td{
	border-color:#ddd;}
#article_con table.tab2 th{
	background-color:#eee;}
#article_con table.tab3 th,
#article_con table.tab3 td{
	border-color:#ddd;}
#article_con table.tab3 th{
	background-color:#eee;}
.seminar_info{
	border-color:#333;}
.seminar_info::before{
	background-color:#333;}
.seminar_info .s_title_sub{
	border-color:#ddd;}
.seminar_info .s_img .s_btn{
	color:#fff;
	background-color:#333;
	border-color:#333;}
.seminar_info .s_img .s_btn:hover{
	background-color:#fff;
	color:#333;}
.seminar_info .s_txt .s_dtl{
	color:#bbb;}
.seminar_info .s_txt .s_dtl .s_place{
	color:#fff;
	background-color:#333;}
.seminar_info .s_txt .s_title{
	color:#333;}
.seminar_info .s_txt .s_title a{
	color:#333;}
@media only screen and (max-width:690px){
	.seminar_info .s_img .s_btn:hover{
		background-color:#fff;
		color:#333;}
}
.btb_handbook_wrap .btb_handbook{
	background-color:#fff;}
.btb_handbook_wrap .btb_handbook .btb_handbook_in{
	border-color:#CEDFEC;}
.b_txt .b_title{
	color:#001134;
	background:-webkit-gradient(linear, left top,left bottom,color-stop(60%,transparent),color-stop(30%, #CEDFEC));
	background:-webkit-linear-gradient(transparent 60%,#CEDFEC 30%);
	background:-o-linear-gradient(transparent 60%,#CEDFEC 30%);
	background:linear-gradient(transparent 60%,#CEDFEC 30%);}
.b_txt .b_btn{
	color:#fff;
	background-color:#001134;
	border-color:#001134;}
.b_txt .b_btn:hover{
	background-color:#fff;
	color:#001134;}
.b_txt .b_con_num::after{
	background-color:#CEDFEC;}
.b_txt .b_con_num .in{
	background-color:#fff;
	color:#193452;}
.consultation{
	border-color:#333;}
.c_lead{
	background-color:#333;
	color:#fff;}
.c_txt{
	border-color:#fff;}
.c_txt_in{
	background-color:#fff;}
.ct_title{
	color:#333;}
.c_btn{
	border-color:rgba(255,255,255,0.4);}
.c_btn a{
	color:#fff;
	background-color:#333;}
.c_btn a:hover{
	background-color:#fff;
	color:#333;}
article#main{
	border-color:#ddd;}
article#main::after{
	background-color:#f5f5f5;}
#relation h2{
	border-top-color:#333;
	border-bottom-color:#ddd;}
.relationlist .txt{
	border-color:#333;}
.p_link{
	background-color:#F5F5F5;
	border-color:#ddd;}
.pager a{
	background-color:#f5f5f5;}
.pager span{
	background-color:#333;
	color:#fff;}

/*-------------------------------
common
-------------------------------*/
.globalnav .inner li a::after{
	background-color:#333;}
.globalnav .inner li a.maf::after{
	background-color:#c00;}
.globalnav .inner li a.cma::after{
	background-color:#CC7A00;}
.globalnav .inner li a.des::after{
	background-color:#A3CC00;}
.globalnav .inner li a.mar::after{
	background-color:#0ACC00;}
.globalnav .inner li a.adv::after{
	background-color:#00CC70;}
.globalnav .inner li a.soc::after{
	background-color:#008FCC;}
.globalnav .inner li a.clm::after{
	background-color:#0014CC;}
.globalnav .inner li a.smn::after{
	background-color:#4700CC;}
.globalnav .inner li a.fre::after{
	background-color:#C200CC;}
.globalnav .inner li a::before{
	background-color:#f7f7f7;}
.globalnav .inner li a.maf{
	color:#c00;}
.globalnav .inner li a.cma{
	color:#CC7A00;}
.globalnav .inner li a.des{
	color:#A3CC00;}
.globalnav .inner li a.mar{
	color:#0ACC00;}
.globalnav .inner li a.adv{
	color:#00CC70;}
.globalnav .inner li a.soc{
	color:#008FCC;}
.globalnav .inner li a.clm{
	color:#0014CC;}
.globalnav .inner li a.smn{
	color:#4700CC;}
.globalnav .inner li a.fre{
	color:#C200CC;}
@media only screen and (max-width:979px){
	.globalnav.h_nav .inner li a.maf{
		background-color:#c00;
		color:#fff;}
	.globalnav.h_nav .inner li a.cma{
		background-color:#CC7A00;
		color:#fff;}
	.globalnav.h_nav .inner li a.des{
		background-color:#A3CC00;
		color:#fff;}
	.globalnav.h_nav .inner li a.mar{
		background-color:#0ACC00;
		color:#fff;}
	.globalnav.h_nav .inner li a.adv{
		background-color:#00CC70;
		color:#fff;}
	.globalnav.h_nav .inner li a.soc{
		background-color:#008FCC;
		color:#fff;}
	.globalnav.h_nav .inner li a.clm{
		background-color:#0014CC;
		color:#fff;}
	.globalnav.h_nav .inner li a.smn{
		background-color:#4700CC;
		color:#fff;}
	.globalnav.h_nav .inner li a.fre{
		background-color:#C200CC;
		color:#fff;}
	.globalnav.f_nav{
		border-color:#ddd;}
	.globalnav.f_nav ul li{
		border-color:#ddd;}
}
@media only screen and (max-width:690px){
	.globalnav.f_nav ul li{
		border-color:#ddd;}
	.globalnav.f_nav ul li:last-child{
		border-color:#ddd;}
}
header{
	border-color:#333;}
@media only screen and (max-width:690px){
	header{
		background-color:#fff;}
}
.hlead_ab{
	background-color:#333;
	color:#fff;}
.hlead_ab::before{
	color:#333;
	background-color:#fff;}
.hlead_ab:hover{
	color:#fff;}
.header_nav{
	border-top-color:#ddd;
	border-bottom-color:#333;}
@media only screen and (max-width:760px){
	.header_nav{
		border-color:#ddd;
		background-color:#f5f5f5;}
}
.h_search_pc{
	border-color:#eee;
	background-color:#f7f7f7;}
.h_search_pc input{
	background-color:#f7f7f7;
	border-color:#ddd;}
.f_bottom{
	background-color:#333;
	color:#fff;}
.f_bottom .inner .funav li a{
	color:#fff;}
.f_bottom .inner .funav li a::before{
	color:#333;
	background-color:#fff;}
#copyright{
	border-color:#ccc;}
@media only screen and (max-width:690px){
	.f_bottom .inner .funav li{
		margin:0;}
}
.cb_banner{
	background-color:#f5f5f5;}
.search_btn{
	color:#C81313;}
.search_con{
	background-color:#f3f3f3;}
.search_con input{
	background-color:#fff;}

/*-------------------------------
blog layout
-------------------------------*/
.p_link a:hover{
	color:#333!important;}
.p_link .num li a:hover{
	color:#333!important;}
.p_link_in{
	border-left:3px solid #333;}
#articledetail a{
	color:#333;}
#articledetail ul li a:hover{
	color:#333!important;}
.link_txt a::before{
	background:#333;}
#articledetail h2:before{
	background-color:#333;}
#articledetail h4:before{
	background-color:#333;}
#articledetail h5:before{
	background-color:#333;}
#articledetail ul li a:hover{
	color:#333!important;}
.voice_table02 th{
	background-color:rgba(229,64,40,0.05);}
.flow_box .flow_txt{
	background-color:rgba(229,64,40,0.05);}
blockquote{
	background-color:rgba(229,64,40,0.05);}
.flow_box .flow_txt:not(:last-child)::after{
	border-color:#333 transparent transparent transparent;}
blockquote::before{
	color:#333;}