/*
org:ice-blue.css

#d4e3fd => #d0d2de
#d4e3fd => #828ECE（http://www.color-sample.com/colors/15205e/　トーン・オン・トーン1より）
#7FB2F0 => #828ECE（http://www.color-sample.com/colors/15205e/　トーン・オン・トーン1より）
#4E7AC7 => #15205e（会社案内表紙から）
#254378 => #3A4996（http://www.color-sample.com/colors/15205e/　トーン・オン・トーン1より）
*/

a, a:hover, a:focus {
	color: #828ECE;
}

::selection {
	background:#828ECE;
	color: #fff;
}
::-moz-selection {
	background:#828ECE;
	color: #fff;
}

/* === Navbar === */
.navbar-default .navbar-brand, .navbar-default .navbar-brand:focus {
	color: #828ECE;
}
.navbar-default .navbar-brand:hover {
	color: #3A4996;
}
.navbar-default, .navbar-default.navbar-fixed-top.navbar-shrink {
  background-color: #15205e;
/*	background-color: rgba( 21, 32, 94, 0.95);*/
}
.navbar-default .navbar-nav > li > a {
/*	color: #d0d2de;*/
	color: #828ECE;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav>.active>a {
	color: #fff !important;
}
.navbar-default.navbar-fixed-top.navbar-shrink .navbar-nav > li > a {
/*	color: #d0d2de;*/
	color: #828ECE;
}
.navbar-default.navbar-shrink .navbar-nav > li > a:hover, .navbar-default.navbar-shrink .navbar-nav > li > a:focus, .navbar-default.navbar-shrink .navbar-nav > li.active > a {
	color: #fff;
}
.navbar-default.navbar-shrink .navbar-nav > li.active > a {
	-webkit-box-shadow: inset 0 3px #fff !important;
	-moz-box-shadow: inset 0 3px #fff !important;
	box-shadow: inset 0 3px #fff !important;
}
.navbar-default .dropdown-menu {
	border: 1px solid #828ECE;
	border-top: 2px solid #828ECE;
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.08);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #3A4996;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #3A4996;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a {
	
}
/* Navbar fixed */
.navbar-default.navbar-fixed-top.navbar-shrink .navbar-brand {
	color: #fff;
}
.navbar-default.navbar-fixed-top.navbar-shrink .navbar-brand:hover {
	color: #3A4996;
}
.navbar-fixed-top.navbar-shrink .navbar-brand, .navbar-fixed-top.navbar-shrink .navbar-brand:focus, body.boxed .body .navbar-inverse.navbar-transparent.navbar-shrink .navbar-brand {
	color: #CCC;
}
.navbar-fixed-top.navbar-shrink .navbar-brand:hover {
	color: #3A4996;
}
/* ===== Intro ===== */
#text-carousel-intro-section {
	background-image: url(../images/bg-main.jpg);
}
#text-carousel-intro-section .caption h1 {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}
#text-carousel-intro-section .caption p {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

/* === Text Carousel === */
#text-carousel-intro-section {
	background-color: #25282a;
}



/* === Rotate Box === */
.rotate-box-1.square-icon .rotate-box-icon, .rotate-box-2.square-icon .rotate-box-icon {
	background-color: #15205e;
}



/* === Horizontal Menu === */
.active_prot_menu a, .horizontal_menu ul li a:hover{
	background: #15205e !important;
	color: #fff !important;
}



/* === Panel === */
.panels .panel-default .panel-heading {
	box-shadow: inset 0px 4px 0px #15205e;
}



/* ===== Pagination ===== */
.pagination>li>a,
.pagination>li>span {
	color: #828ECE;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #15205e;
    border-color: #15205e;
}


/* === Service Print === */
.service_single_content div {
/*	background: none repeat scroll 0 0 rgba( 21, 32, 94, 0.95);*/
	background: none repeat scroll 0 0 rgba( 58, 73, 150, 0.95);
}



/* === Contact === */
#contact-section {
	background-color: #15205e;
}
#contact-section .contact .contact-form button {
	background-color: #15205e;
}
#contact-section .contact .contact-form button:hover,
#contact-section .contact .contact-form button:focus {
	background-color: #828ECE;
}



/* === Footer === */
.footer-top {
	background-color: #15205e;
}
.footer-middle {
	background-color: #15205e;
}
.footer-bottom {
	background-color: #2d3035;
}
#subscribe > button[type="submit"] {
    background: none repeat scroll 0 0 #828ECE;
}
#subscribe > button[type="submit"]:hover {
    background: none repeat scroll 0 0 #3A4996;
}
.tweet-content span{
	color:#3A4996;
}



/* === text-carousel-intro-section === */
#text-carousel-intro-section .btn-blank {
	background-color: rgba( 58, 73, 150, 0.2);
}
#text-carousel-intro-section .owl-theme .owl-controls .owl-page span {
/*	border: none;*/
	background-color: rgba( 58, 73, 150, 0.2);
}
#text-carousel-intro-section .owl-theme .owl-controls .owl-page.active span,
#text-carousel-intro-section .owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: rgba( 58, 73, 150, 0.5);
}


/* === Buttons === */
.btn-default, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active { 
	background: #15205e;
	color: #fff;
}
.btn-default:hover {
	color: #fff;
	background: #828ECE;
}
.btn-default:hover {
}
.btn-primary, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {
	background-color: #3078B3;
	color: #FFF;
}
.btn-primary:hover {
	background-color: #1867A8;
	color: #FFF;
}
.btn-danger, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active {
	background-color: #E7392D;
	color: #FFF;
}
.btn-danger:hover {
	background-color: #D81508;
	color: #FFF;
}


/* === Labels === */
.label-primary {
	background-color: #15205e;
}


/* === Alert === */
.alert-info {
	color: #15205e;
	border-color: #15205e;
	background-color: #fff;
}
.alert-danger  {
	color: #fff;
	background-color: #df738b;
	border: none;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: #df738b;
}



/* === To Top === */
.scrolltotop {
	/*
	color: #828ECE;
	border: 2px solid #828ECE;
	*/
	color: #df738b;
	border: 2px solid #df738b;
}
a.scrolltotop:hover,
a.scrolltotop:focus{
	color: #df738b;
}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .navbar-collapse {
    /*		background-color: #828ECE;*/
            background-color: #3A4996;
            border-color: #fff !important;
        }
    .navbar-default.navbar-shrink .navbar-nav > li.active > a {
        box-shadow: none !important;
    }
    .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active > a {
        color: #3A4996;
    }
}