
/* color common */
/************************************************************************/
.bg_mostbright_gray {background-color: #f9f9f9;}
.bg_mostbright_gray9 {background-color: #f3f3f3;}
.bg_bright_gray {background-color: #eee;}
.bg_bright_gray9 {background-color: #e9e9e9;}
.bg_gray {background-color: #ccc;}
.bg_gray9 {background-color: #c9c9c9;}
.bg_dark_gray {background-color: #bbb;}
.bg_dark_gray9 {background-color: #b9b9b9;}
.bg_mostdark_gray {background-color: #aaa;}
.bg_mostdark_gray9 {background-color: #a9a9a9;}

/* button */
/************************************************************************/
.btn_color_gradation a {
	background: #17375E; /* Old browsers */
	background: -moz-linear-gradient(top, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17375E', endColorstr='#173251', GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.btn_color_gradation a:hover {background: #17375E;}
.btn_color_gradation_partner a{
	background: #ffcc00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffcc00 0%, #ffcc00 50%, #FFC20D 50%, #FFC20D 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffcc00 0%,#ffcc00 50%,#FFC20D 50%,#FFC20D 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffcc00 0%,#ffcc00 50%,#FFC20D 50%,#FFC20D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#FFC20D',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.btn_color_gradation_partner a:hover {background: #ffcc00;}
.btn_color_gradation_slanting a{
	background: #ffcc00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffcc00 0%, #ffcc00 50%, #FFC20D 50%, #FFC20D 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffcc00 0%,#ffcc00 50%,#FFC20D 50%,#FFC20D 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffcc00 0%,#ffcc00 50%,#FFC20D 50%,#FFC20D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#FFC20D',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.btn_color_gradation_slanting a:hover {background: #FFC20D;}

/* globalnav */
/************************************************************************/
#globalnav_in li a:hover, #globalnav li.main_current a {color: #17375E;}
#globalnav_in li a:hover:after, #globalnav li.main_current a:after{
	border-top: 1px solid #17375E;
	border-right: 1px solid #17375E;
}

/* header search */
/************************************************************************/
input.search_subit {background-color: #17375E;}

/* TOP search */
/************************************************************************/
.btn-submit-danger {
	color: #fff;
	background: #17375E; /* Old browsers */
	background: -moz-linear-gradient(top, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #17375E 0%, #17375E 50%, #173251 50%, #173251 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17375E', endColorstr='#173251', GradientType=0 ); /* IE6-9 */
}

/* TOP main */
/************************************************************************/
.flex-control-paging li a {background: #86C2FF;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: #17375E;}

/* custom layout */
/************************************************************************/
.custom_1 .entitle:after {background-color: #17375E;}
.custom_1.bl-hover {background-color: #17375E;color: #fff;}
.custom_1.bl-hover .text_color_base {color: #fff;}
.custom_1.bl-hover .entitle:after {background-color: #fff;}
.custom_2.bl-hover .material-icons{background-color: #17375E;}
.custom_2.bl-hover:before{border-bottom: 3px solid #17375E;border-left: 3px solid #17375E;}

/* subnavi */
/************************************************************************/
#subnav_title a {background-color: #17375E;color: #fff;}
#subnav li a:hover:before, #subnav ul li.current a:before, #subnav ul li.current a:hover:before{border-color: #17375E;}
#subnav li a:hover, #subnav ul li.current a, #subnav ul li.current a:hover {color: #17375E;}
body.onecol #subnav_title a {background-color: #fff;color: #17375E;}
body.onecol #subnav li a:hover:before, body.onecol #subnav ul li.current a:before, body.onecol #subnav ul li.current a:hover:before{border-color: #fff;}
body.onecol #subnav li a:hover, body.onecol #subnav ul li.current a, body.onecol #subnav ul li.current a:hover {color: #fff;}

/* blog */
/************************************************************************/
.blog_sidetitle01 a,.blog_sidetitle01 {background-color: #17375E;color: #fff;}
.blog_sidetitle01.tagtitle{background-color: #1E4779;}
.blog_sidetitle01.archivetitle{background-color: #275C9E;}
.blog_sidelist01 li a:hover:before{border-right: 1px solid #17375E;border-top: 1px solid #17375E;}
.blog_sidelist01 li a:hover {color:#17375E;}
body.blog #contents_left .blog_subtitle02 a{color:#17375E;}
.blog_pager_detail_list01 a{color:#17375E;}
body.blog.top #contents_left a,body.blog.top #contents_left a:link,body.blog.top #contents_left a:active{color:#000;}
.blog_list > li.current a {background:#17375E;}

/* strength */
/************************************************************************/
.strength_title:before{border-bottom: 1px dotted #17375E;}

/* sub H2 common */
/************************************************************************/
#subtitle02 h2:after,
.subtitle02:after{background-color: #17375E;}

/* sub H3 common */
/************************************************************************/
.subtitle03:before{	background-color: #17375E;}
.subtitle03_2{background-color: #17375E;}
.subtitle03_3{color: #17375E;}
.subtitle03_4{border-left: 4px solid #17375E;}
.subtitle03_5{border-left: 4px solid #17375E;}

/* sub H4 common */
/************************************************************************/
.subtitle04:before{background-color: #17375E;}
.subtitle04_2{border-bottom: 1px dotted #17375E;}
.subtitle04_3{color: #17375E;}
.subtitle04_4{border-left: 4px solid #17375E;}
.subtitle04_5{color: #17375E;}

/* sub H5 common */
/************************************************************************/
.subtitle05{color: #17375E;}
.subtitle05_2{border-left: 3px solid #17375E;}
.subtitle05_3{border-left: 5px solid #17375E;}
.subtitle05_5:before{background-color: #17375E;}

/* FAQ Q&A */
/************************************************************************/
.qa_click_q:before{background-color: #17375E;}
@media only screen and (max-width:690px) {
	.qa_click_q:after{
		border-bottom: 1px solid #17375E;
		border-left: 1px solid #17375E;
	}
	.qa_click_q.active:after{
		border-top: 1px solid #17375E;
		border-right: 1px solid #17375E;
	}
} /*------------------------------------------*/

/* sub contact */
/************************************************************************/
#sub_contact{background: rgba(23,55,94,0.07);}

/* top */
/************************************************************************/
.ible-bgcolor-01-05:hover span{color: #275C9E;}