﻿@charset "utf-8";

#header_line {
	background:#0059B2;
}

.customer_navi {
	background: #0059B2;
}

.menu_btn li.display1{
	border: 4px solid #FA6565;
}

.menu_btn li.display1:hover {
	background: #FA6565;
}

.menu_btn li.display2 {
	border: 4px solid #0059B2;
}

.menu_btn li.display2:hover {
	background: #0059B2;
}

.menu_btn li.display3 {
	border: 4px solid #FFAC11;
}

.menu_btn li.display3:hover {
	background: #FFAC11;
}

.menu_btn li.display4 {
	border: 4px solid #5F9C3D;
}

.menu_btn li.display4:hover {
	background: #5F9C3D;
}

.display {
	border: 5px solid #FA6565;
	background-color: #FFE6E6;
}

#display2 {
	border: 5px solid #0059B2;
	background-color: #E6F2FF;
}

#display3 {
	border: 5px solid #FFAC11;
	background-color: #ffedcf;
}

#display4 {
	border: 5px solid #5F9C3D;
	background-color: #dbf2cc;
}

#tab .select {
	background: #5F9C3D;
	border-top: solid 3px #5F9C3D;
	border-left: solid 3px #5F9C3D;
	border-right: solid 3px #5F9C3D;
}

.content{
	border: solid 3px #5F9C3D;
}

.side_menu{
	border-top: 5px solid #FA6565;
}

.side_menu h3 {
    border-bottom: 1px solid #FA6565;
}

.side_menu:nth-child(2) {
	border-top: 5px solid #FFAC11;
}

.access h3 {
    border-bottom: 1px solid #FFAC11;
}

.display li{
	border: 1px solid #FA6565;
}

#display2 li{
	border: 1px solid #0059B2;
}

#display3 li{
	border: 1px solid #FFAC11;
}

#display4 li{
	border: 1px solid #7DBF59;
}


input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #0059B2 !important;
    border-color: #0059B2 !important;
}

.current_position {
	border-bottom: 3px solid #00468C;
	background: #0059B2;
}

#acMenu dt.select_menu {
	background-color: #0059B2;
}

#acMenu dt:hover{
	background-color: #0059B2;
}

#acMenu dt.no-list a:hover{
	background-color: #0059B2;
}

#acMenu li:hover{
	background-color: #E6F2FF;
}

#acMenu dt.select_menu_no_list a {
    background-color: #0059B2 !important;
}

.select_page {
	background-color: #E6F2FF;
}

.ctop .tab05 ul li.tab-top a,
.staff .tab05 ul li.tab-staff a,
.popup .tab05 ul li.tab-popup a,
.front .tab05 ul li.tab-front a,
.works .tab05 ul li.tab-works a{
	border:1px #0059B2 solid;
}

.tab05 ul {
    border-bottom: 1px solid #0059B2;
}

.p01 .tab06 ul li.tab-01 a,
.p02 .tab06 ul li.tab-02 a,
.p03 .tab06 ul li.tab-03 a,
.p04 .tab06 ul li.tab-04 a,
.p05 .tab06 ul li.tab-05 a,
.p06 .tab06 ul li.tab-06 a {
    border-color: #0059B2 #0059B2 #fff;
}

.tab06 ul {
    border-bottom: 1px solid #0059B2;
}

#right_side h1 {
	border-bottom: 1px solid #0059B2;
}
#right_side h2{
	border-left: 5px solid #0059B2;
}

#right_side .h2-01,
#right_side .h2-02,
#right_side .h2-03,
#right_side .h2-04,
#right_side .h2-05,
#right_side .h2-06,
#right_side .h2-06,
#right_side .h2-08{
	/*background-color: #0059B2 !important;
	color:#fff !important;*/
}

#right_side h3 {
    border-bottom: 1px solid #0059B2;
    border-left: 5px solid #0059B2;
}


#right_side h4 {
    border-left: 5px solid #0059B2;
}

.ozNomalTab {
    border-color: #0059B2 #0059B2 #fff;
}

.ozBehindTabs {
    border-color: #ccc #ccc #0059B2;
}
.definition_bd dt {
    border-bottom: 1px dotted #0059b2;
		color: #0059b2;
}

.definition_box dt {
    border-bottom: 1px solid #0059b2;
    color: #0059b2;
}

.text_block_03 {
    border: 3px solid #0059b2;
}

.bnr_tx_01:hover {
	background-color: #0059b2;
}

.bnr_tx_01_hover {
    background-color: #0059b2;
}


.table_01 th, .table_02 th, .table_03 th {
    background-color: #E6F2FF;
}

.step-tit {
    background-color: #5F9C3D;
}

.box-red .step-tit {
    background-color: #FA6565 !important;
}

.box-blue .step-tit {
    background-color: #0059b2 !important;
}

/*** sp mode ***/
.logo_mn_phone a.sp-menu {
    background: #0059B2 none repeat scroll 0 0;
}

.menu_list_phone a {
	text-shadow: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0059B2), color-stop(0.00, #046ed7));
	background: -webkit-linear-gradient(#046ed7, #0059B2);
	background: -moz-linear-gradient(#046ed7, #0059B2);
	background: -o-linear-gradient(#046ed7, #0059B2);
	background: -ms-linear-gradient(#046ed7, #0059B2);
	background: linear-gradient(#046ed7, #0059B2);
}

.consultation .menu_list_phone ul li a.nav01,
.clinic .menu_list_phone ul li a.nav02,
.introduction .menu_list_phone ul li a.nav03,
.medical .menu_list_phone ul li a.nav04,
.access .menu_list_phone ul li a.nav05{
	color:#fff;
	text-shadow: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02407e), color-stop(0.00, #02407e));
	background: -webkit-linear-gradient(#02407e, #02407e);
	background: -moz-linear-gradient(#02407e, #02407e);
	background: -o-linear-gradient(#02407e, #02407e);
	background: -ms-linear-gradient(#02407e, #02407e);
	background: linear-gradient(#02407e, #02407e);
}

.mod_globalnav ul li a{
	display:block;
	height:50px;
	text-indent: -9999px;
	background-image: url(../images/nav_f.gif);
	background-repeat:no-repeat;
	box-sizing: border-box;
}

.mod_globalnav ul li a.nav01{background-position:0px 0px;  width:205px;}
.mod_globalnav ul li.current-menu-item a.nav01,
.mod_globalnav ul li a.nav01:hover{color: #888; background-position:0px -50px;}
.consultation .mod_globalnav ul li a.nav01{color: #888; background-position:0px -50px;}

.mod_globalnav ul li a.nav02{background-position:-205px 0px;  width:205px;}
.mod_globalnav ul li.current-menu-item a.nav02,
.mod_globalnav ul li a.nav02:hover{background-position:-205px -50px;}
.clinic .mod_globalnav ul li a.nav02{background-position:-205px -50px;}

.mod_globalnav ul li a.nav03{background-position:-410px 0px;  width:205px;}
.mod_globalnav ul li.current-menu-item a.nav03,
.mod_globalnav ul li a.nav03:hover{background-position:-410px -50px;}
.introduction .mod_globalnav ul li a.nav03{background-position:-410px -50px;}

.mod_globalnav ul li a.nav04{background-position:-615px 0px;  width:205px;}
.mod_globalnav ul li.current-menu-item a.nav04,
.mod_globalnav ul li a.nav04:hover{background-position:-615px -50px;}
.medical .mod_globalnav ul li a.nav04{background-position:-615px -50px;}

.mod_globalnav ul li a.nav05{background-position:-820px 0px;  width:204px;}
.mod_globalnav ul li.current-menu-item a.nav05,
.mod_globalnav ul li a.nav05:hover{background-position:-820px -50px;}
.access .mod_globalnav ul li a.nav05{background-position:-820px -50px;}

/* sp  */
.menu_btn_phone li.btn_phone_01 {
	border-left: 5px solid #FA6565;
}

.menu_btn_phone li.btn_phone_02 {
    border-left: 5px solid #0059B2;
}

.menu_btn_phone li.btn_phone_03 {
    border-left: 5px solid #FFAC11;
}

.menu_btn_phone li.btn_phone_04 {
    border-left: 5px solid #5F9C3D;
}