@charset "UTF-8";


/* //////////////////////////////////////////////////

　サイトごとのカラースタイル

////////////////////////////////////////////////// */




/* HEADER
-------------------------------------------------- */

/* home button */
.header_content .home {
	background-image: url(../img/ico_home.png);
}

/* font size */
.header_content .btn.fontsize {
	background-color: #000352;
}
.header_content .btn.fontsize::after {
	background-image: url(../img/mrk_big.png);
}
.header_content .btn.fontsize.small::after {
	background-image: url(../img/mrk_small.png);
}

/* ///////// RESPONSIVE ///////// */
@media screen and (max-width: 768px) {
	#header {
		background-color: #000352;
	}
	.header_button button {
		border-color: #00011d;
	}
}




/* NAVI
-------------------------------------------------- */
#gnavi {
	background: #000352;
}
#gnavi ul,
#gnavi li {
	background-image: url(../img/line_gnavi.png);
}

/* ///////// RESPONSIVE ///////// */
@media screen and (max-width: 768px) {
	#gnavi {
		background: rgba(0,0,0,.7);
	}
	#gnavi ul,
	#gnavi li {
		background: none;
	}
	#gnavi li {
		background-color: rgba(0,3,82,.7);
	}
}




/* TITLE
-------------------------------------------------- */
.h1,
.wp_entry h1 {
	background-color: #dedff3;
}
.wp_entry h2 {
	border-color: #000352;
}
.wp_entry h3 {
	background-color: #dedff3;
}
.wp_entry h4 {
	border-color: #ccc;
}



/* テキスト
-------------------------------------------------- */
.wp_entry a {
	color: #000;
}
.wp_entry a::after {
	background-color: #000352;
}
.wp_entry small {
	color: #000;
}
.wp_entry b {
	color: #900;
}
.wp_entry li::before {
	color: #467f71;
}
.wp_entry li a {
	color: #467f71;
}



/* 画像
-------------------------------------------------- */
.wp_entry figcaption {
	color: #000;
}




/* table
-------------------------------------------------- */
.wp_entry th {
	background-color: #000352;
	color: #fff;
}
.wp_entry th.change {
	background-color: #dedff3;
	color: inherit;
}
.wp_entry td {
	background-color: #eee;
}

.table_note {
	color: #000352;
}






/* キャッチコピー
-------------------------------------------------- */
.box_copy_image {
	background-color: #dedff3;
}
.box_copy {
	background-color: #dedff3;
}




/* ページ内リンク
-------------------------------------------------- */
.page_navi ul li a {
	background-color: #000352;
	color: #fff;
}




/* ステップ
-------------------------------------------------- */
.step .title {
	background-color: #000352;
}
.step .content {
	background-color: #dedff3;
}




/* box
-------------------------------------------------- */
.box01 {
	border: 1px solid #ccc;
}
.box02 {
	border: 1px solid #000352;
}
.box03 {
	border: 1px solid #3e43ce;
}




/* スライダー
-------------------------------------------------- */
.bxpager a.active {
	border-color: #000352;
}




/* ダウンロードボタン
-------------------------------------------------- */
.wp_entry .btn_download {
	background: linear-gradient(
		#3d409a 50%,
		#000352 50%,
		#000352 100%);
	box-shadow: 0 2px 0 #000118;
	color: #fff;
}




/* 医師紹介
-------------------------------------------------- */
.doctor01 .title {
	border-bottom-color: #478d9d;
}
.doctor01 .attach {
	color: #478d9d;
}
.doctor01 th {
	background-color: #d4e1e4;
	color: #000;
}
.doctor01 td {
	background-color: #eee;
}

.doctor02 .title {
	border-bottom-color: #a04848;
}
.doctor02 .attach {
	color: #a04848;
}
.doctor02 th {
	background-color: #e9dddd;
	color: #000;
}
.doctor02 td {
	background-color: #eee;
}




/* お問い合わせ
-------------------------------------------------- */
.contact_box {
	background-color: #eee;
}
.contact_box .title {
	background-color: #000352;
}
.contact_box .number {
	border-bottom-color: #000352;
}
.contact_box .tel {
	color: #000352;
}




/* FAQ
-------------------------------------------------- */
.faq dt {
	background-color: #eee;
	border-left-color: #000352;
}
.faq dd {
	background-color: #f4ede6;
	border-left-color: #362e2b;
}

.faq dt::after {
	background-color: #000352;
}




/* ローカルナビ
-------------------------------------------------- */
.wp_entry .local_navi a {
	background: linear-gradient(
		#f6f6f5 50%,
		#eeedec 50%,
		#eeedec 100%);
	box-shadow: 0 2px 0 #ccc;
	color: #000;
}
.local_navi a::before {
	background-color: #000352;
}




/* 3カラムコンテンツ
-------------------------------------------------- */
.column_box01 {
	background-color: #eee;
}
.column_box01 a.btn {
	background: linear-gradient(
		#3d409a 50%,
		#000352 50%,
		#000352 100%);
	box-shadow: 0 2px 0 #000118;
	color: #fff;
}

.column_box02 {
	background-color: #dedff3;
}
.column_box02 .title {
	background-color: #000352;
	color: #fff;
}
.column_box02 .menu a {
	background: linear-gradient(
		#f6f6f5 50%,
		#eeedec 50%,
		#eeedec 100%);
	box-shadow: 0 2px 0 #e3e3e2;
	color: #000;
}
.column_box02 .menu a::after {
	background-color: #000352;
}




/* リンク＆ボタン
-------------------------------------------------- */
.btn_small {
	background: linear-gradient(
		#f6f6f5 50%,
		#eeedec 50%,
		#eeedec 100%);
	box-shadow: 0 2px 0 #e3e3e2;
	color: #000;
}
.btn_small:hover {
	background: linear-gradient(
		#ab9983 50%,
		#a08c75 50%,
		#a08c75 100%);
	box-shadow: 0 2px 0 #877259;
	color: #fff;
}

.link {
	color: #000;
}
.link::after {
	background-color: #000352;
}

.btn_send {
	background: linear-gradient(
		#3d409a 50%,
		#000352 50%,
		#000352 100%);
	box-shadow: 0 2px 0 #000118;
	color: #fff;
}
.btn_back {
	background: linear-gradient(
		#879b98 50%,
		#7c908d 50%,
		#7c908d 100%);
	box-shadow: 0 2px 0 #4a615d;
	color: #fff;
}




/* ラベル
-------------------------------------------------- */
.label.red    { background-color: #a40000 }
.label.yellow { background-color: #b7aa00 }
.label.orange { background-color: #f39800 }
.label.green  { background-color: #638c0b }
.label.blue   { background-color: #0068b7 }
.label.purple { background-color: #8957a1 }


@media print {
  .wp_entry th {background-color: #fff; color: #000;}
}



