@charset "utf-8";


html ,
body {
  color:#1f3134;
  background: #fff;
}
header {
  color:#1f3134;
  background: #fff;
}

p{
	color:#1f3134;
}
a.link,
a[target=_blank][rel=nofollow] ,
a.link_text { 
  color:#33A1CB ! important;
/*  border-bottom:2px dotted #33A1CB; */
}
a.link::before,
a[target=_blank][rel=nofollow]::before ,
a.link_text::before { 
	position:absolute;
	bottom:3px;
	left:0;
	content:"";
  display:block;
  width:100%;
  height:1px;
  background-color:#33A1CB;
}
a.link:hover::before,
a[target=_blank][rel=nofollow]:hover::before ,
a.link_text:hover::before { 
  height:3px;
}

a.link_text:hover ,
a.link_text:active {
  color:#8b0000 ! important;
  border-bottom:2px dotted #8b0000;
}
a.link_icon:hover::after ,
a.link_icon:active::after  {
  color:#8b0000 ! important;
}
/* リンクタイプ別にアイコンを設定 */
a[href$=".pdf"] ,
a[href$=".zip"] ,
a[href$=".doc"] ,
a[href$=".docx"] ,
a[href$=".xls"] ,
a[href$=".xlsx"] ,
a[href$=".ppt"] ,
a[href$=".pptx"] ,
a[href$=".txt"] ,
a[href^="mailto:"] {
    color:#33A1CB ! important;
    border-bottom:2px dotted #33A1CB;
}
a[href$=".pdf"].no_icon {
    color:#1f3134 ! important;
    border-bottom:none;
}
a[href$=".pdf"]:hover ,
a[href$=".zip"]:hover ,
a[href$=".doc"]:hover ,
a[href$=".docx"]:hover ,
a[href$=".xls"]:hover ,
a[href$=".xlsx"]:hover ,
a[href$=".ppt"]:hover ,
a[href$=".pptx"]:hover ,
a[href$=".txt"]:hover ,
a[href^="mailto:"]:hover {
    color:#33A1CB ! important;
    border-bottom:2px dotted #33A1CB;
}
a[href$=".pdf"].no_icon:hover {
    color:#1f3134 ! important;
    border-bottom:none;
}
.entry_link {
  color:#33A1CB ! important;
}

/*-------------------------------------------------------------
  背景色
-------------------------------------------------------------*/
.bg_maincolor { background-color:; }
.bg_subcolor { background-color:; }
.bg_lightcolor { background-color:; }
.bg_gray { background-color:; }

.bg_green_gradient {
	background: -moz-linear-gradient(left, #059866, #18b7aa);
 	background: -webkit-linear-gradient(left, #059866, #18b7aa);
 	background: linear-gradient(to right, #059866, #18b7aa);
}
.bg_green {background:#3ac163;}

/* 半透明 */
.bg_blur {
	background:rgba(255,255,255,0.6);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}


/*-------------------------------------------------------------
  文字色
-------------------------------------------------------------*/
.c_light_green {
	color:#80d2a1;
}
.c_light_orange {
	color:#fec892;
}
.c_green {
	color:#3ac163;
}
.c_red {
	color:red;
}
.c_pink {
	color:#ea4881;
}

/*-------------------------------------------------------------
  size-button：フォントサイズ変更
-------------------------------------------------------------*/
.size-button {
	background-color: #fff;
	border: 1px solid #2D6D97;
	color: #1f3134;
}
.size-button:hover, .size-button.size-active {
  background-color: #2D6D97;
  color: #fff;
}


/*-------------------------------------------------------------
パーツ
-------------------------------------------------------------*/
/* 緑の〇内に▲のアイコン */
.tri_icon:before {
	background:#F7F5F2;
}
.tri_icon:after {
  border-left: 0.4em solid #fff;
}

.entry-asset .asset-header h2.entry-title ,
h2.h2_type01 ,
h2.h2_type02 {
	color:#1f1f1f;
	font-weight:500;
}
h2.h2_type01:after {
  border-bottom: solid 5px #F7F5F2;
}
h2.h2_type01 span.title_en {
  color:#F7F5F2;
}


h3.h3_type01 {
	color:#1f1f1f;
  border-bottom: solid 1px #dcdcdc;
/*	border-left: 1.2em solid #2D6D97; */
	font-weight:500;
}
h3.h3_type01:after {
  background: #F7F5F2;
}
h3.h3_type01:before {
	position:absolute;
	left:0;
	content:'';
	width:0.6em;
	height:0.6em;
	border:5px solid #2D6D97;
	border-radius:50%;
}

h4.h4_type01 {
	color:#1f1f1f;
	font-weight:500;
}

h4.h4_type01:before {
  color: #2D6D97; 
}

/*-------------------------------------------------------------
ボタン
-------------------------------------------------------------*/
.button_type01 {
	background: #2D6D97;
	color:#fff;	
}
.button_type01:after {
 	border-color: #fff;  
}

.button_green {
	color:#fff;
	background: -moz-linear-gradient(left, #059866, #18b7aa);
 	background: -webkit-linear-gradient(left, #059866, #18b7aa);
 	background: linear-gradient(to right, #059866, #18b7aa);
}
.button_green.with_arrow:after {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.button_green_r {
	border:2px solid #3ac163;
}
.button_green_r a:hover {
	border:2px solid #3ac163;
	background:transparent;
}
.button_green_r a:hover:after {
  border-top: solid 2px #3ac163;
  border-right: solid 2px #3ac163;
}

.with_arrow_white:after {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.button_type02 {
	border:1px solid #2d6d97;
	background:#fff;
}



/*-------------------------------------------------------------
画像付きリンクボックス
-------------------------------------------------------------*/
.item_box .txt_box {
	color:#fff;
}

/*-------------------------------------------------------------
header
-------------------------------------------------------------*/
header .head_topmenu .search_box form{
	border: 1px solid #D3D3D3;
}
header .head_topmenu .search_box .search_submit{
	background: url(./../img/common/search_icon.svg) left top no-repeat;
}

/* 文字サイズ ----------------- */
header .head_topmenu .fontsize_box{
	border: 1px solid #D3D3D3;
}

/* menu ------------------------ */
header .head_menu ul.h_menu li.h_menu_li > a:hover{
	color:#fff;
}
header .head_menu ul.h_menu li.h_menu_li > a::after {
	background: #006a6c;
}
header .head_menu ul.h_menu li.h_menu_li span.more_cursol{
  color: #1f3134;
}
header .head_menu ul.h_menu li.h_menu_li span.more_cursol::before{
  border-bottom: 2px solid #2D6D97;
  border-left: 2px solid #2D6D97;
}
/* サブメニュー表示 */
.head_sub_menu {
	background:#fff;
}
.head_sub_menu ul.sub_list li {
	color: #1f3134;
}
.head_sub_menu ul.sub_list li a {
	color: #1f3134;
}
/* sub カーソル */
.head_sub_menu ul.sub_list li span.sub_cursol::before{
	background: #006a6c;
}
.head_sub_menu ul.sub_list li span.sub_cursol::after{
  border-left: 4px solid #fff;
}
.head_sub_menu ul.sub_list li span.sub_cursol:hover::before{
  background: #fff;
}
.head_sub_menu ul.sub_list li span.sub_cursol:hover::after{
  border-left: 10px solid #006a6c;
}
.menu_cover p {
	color:#fff;
}
.head_menu_r > div {
	border-left:1px solid #dcdcdc;
}
.head_menu_r > div::after {
	background: rgba(0,106,108,0.2);
}

@media screen and (max-width:1024px) {
	header {
		background:transparent;
	}
	header .top_logo{
		background: #fff;
		filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));
	}
	header .head_menu  {
		background: #fff;
		filter: drop-shadow(0px 0px 15px rgba(0,0,0,0.2));
	}
	.overlay {
    background: rgba(0,0,0,.2);
  }
	.head_menu .s_icon {
		background: #f5f5f5;
		border:1px solid #dcdcdc;
	}
	.head_menu .s_icon:before {
		background:#696969;
	}
	.head_menu .s_icon:after {
		background:#696969;
	}
	header .head_menu ul.h_menu li.h_menu_li > a{
		border-bottom:1px solid #dcdcdc;
	}
	header .head_menu ul.h_menu li.h_menu_li a:hover{
		color:#1f3134;
	}
	header .head_menu ul.h_menu li.h_menu_li > a span{
		color:#dcdcdc;
	}
	.head_menu_r > div:last-child {
		border-right:1px solid #dcdcdc;
	}
}
@media screen and (max-width:499px) {
	.head_sub_menu ul.sub_list li span.sub_cursol::after{
		border-left: 1.5vw solid #fff;
	}
}

/*-------------------------------------------------------------
 footer
-------------------------------------------------------------*/
footer{
	background:#f5f5f5;
}
footer .catchphrase:after {/* キャッチフレーズの横線 */
  background-color: #dcdcdc;
}
.footer_menu > div a+ a {
	border-left:1px solid #1f3134;
}
.footer_menu > div a::after {
	background: #2D6D97;
}
.copyright{
	color:#2D6D97;
	background:#f5f5f5;
}

/*-------------------------------------------------------------
 page_top
-------------------------------------------------------------*/
#page_top{
	border: 3px solid #2D6D97;
}
#page_top:after{
	border-top: 3px solid #2D6D97;
	border-right: 3px solid #2D6D97;
}
#page_top:hover{
	border-color: #2D6D97;
	background-color: #F7F5F2;
}
#page_top:hover:after{
	border-color: #2D6D97;
}

/*-------------------------------------------------------------
  SP MENU
-------------------------------------------------------------*/
.openbtn{
	background:#2D6D97;
}
/*ボタン内側*/
.openbtn span{/* ボタン内の線 */
  background: #fff;
}
.openbtn span:nth-of-type(3)::after {
  color: #fff;
}

/*-------------------------------------------------------------
  breadcrumb
-------------------------------------------------------------*/
.breadcrumb {
	background-color: #fff;
}
.breadcrumb a {
	color: #33A1CB;
}
.breadcrumb li {
	color: #2D6D97;
}
.breadcrumb li:last-child {
	color: #1f3134;
}


/*-------------------------------------------------------------
* 
* 下層ページ
*
-------------------------------------------------------------*/
/*-------------------------------------------------------------
 お知らせ　NEWS
-------------------------------------------------------------*/
aside {
	background:#fff;
}

.entry-asset .asset-header h2.entry-title:after {
 	border-bottom: solid 5px #2D6D97;
}

.asset-body table th ,
.asset-body table td {
/*	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc; */
	border:1px  solid #dcdcdc;
}
.asset-body table th:last-child ,
.asset-body table td:last-child {
	border-right:1px solid #dcdcdc;
}
.asset-body table tr:last-child td {
	border-bottom:1px solid #dcdcdc;
}


/*********** 編集ボタン *********/
.edit_button {
	color:#fff;
}
.edit_button:hover {
	color:yellow;
	background:green;
}

/*-------------------------------------------------------------
 お知らせ　アーカイブ
 ウェブページ　等
-------------------------------------------------------------*/
.archive-title ,
	.archive-title_en {
	border-bottom:1px solid #dcdcdc;
}
.side_bar {
	border-right:1px solid #dcdcdc;
/*	background:#f5f5f5; */
}	
.side_bar h3.widget-header {
/*	background:#2D6D97; */
	color:#1f3134;
}
.cb_imgtxt_item {
	background:#fff;
}

/*-------------------------------------------------------------
 Pager
-------------------------------------------------------------*/
ul.pager li {
	border:1px solid #dcdcdc;
	color:#1f3134;
}
ul.pager li.index.active {
	background:#2D6D97;
	color:#fff;
}

/*-------------------------------------------------------------
 ウェブページ　サイドバー
-------------------------------------------------------------*/
nav#toc {/* 自動生成の目次　←　本文の main 内のものが対象 */
}
nav#toc .active {
  color: #2D6D97;
	font-weight:bold;
}
nav#toc ul li::before {
  content: "\2022";
  color: #2D6D97;
}
nav#toc ul li a::after {
	background:#2D6D97;
}


/*-------------------------------------------------------------
 ウェブページ　フィールドブロック　画像+文章ブロック×横2列
-------------------------------------------------------------*/
.fb_content.img_txt_2 .fb_item {
	border:1px solid #dcdcdc;
}
/*-------------------------------------------------------------
 ウェブページ　フィールドブロック　画像+文章ブロック×横3列
-------------------------------------------------------------*/
.fb_content.img_txt_3 .fb_item {
	border:1px solid #dcdcdc;
}


/*-------------------------------------------------------------
ドキュメンタリー
documentary
-------------------------------------------------------------*/
.documentary .d_cover{
	background-color:#f5f5f5;
}
.documentary .d_cover h3{
	border-bottom:3px solid #98D2E8;
}
@media screen and (max-width: 767px) {
	.documentary .d_cover{
		background-color:#f5f5f5;
	}
}


/*-------------------------------------------------------------
医師一覧　dr_list
-------------------------------------------------------------*/
.dr_list {
	border:1px solid #dcdcdc;
}
.dr_basic_info {
	background:#f5f5f5;
}
.dr_detail_info dl dt span {
	color:#696969;
	border-bottom:5px solid #f5f5f5;
}
/*-------------------------------------------------------------
外来担当医表　dr_Schedule
-------------------------------------------------------------*/
.dr_Schedule > div.ds_head {
	background:#f5f5f5;
}
.dr_Schedule  > div > div {
	border-top:1px solid #dcdcdc; 
	border-left:1px solid #dcdcdc; 
}
.dr_Schedule  > div > div:last-child {
	border-right:1px solid #dcdcdc; 
}
.dr_Schedule  > div:last-child  {
	border-bottom:1px solid #dcdcdc; 
}


/**************************************************************
* 休診・代診
**************************************************************/
.cl_table th {
	border:1px solid #F7F5F2;
	background:#f5f5f5;
}
.cl_table td {
	border:1px solid #dcdcdc;
}

/* 休診・代診のお知らせ　記事 */
.asset-body table.close_s_table {
	border:1px solid #dcdcdc ! important;
}
.asset-body table.close_s_table th {
	background:#f5f5f5;
}
.td_blank {
	background:#f5f5f5;
}
.vertical_table thead {
	background:#f5f5f5;
}
.vertical_table thead th:nth-of-type(1) {
	border-right:5px solid #fff;
	width:8em;
}
.vertical_table tbody tr  {
	border-bottom:1px solid #dcdcdc;
}

/**************************************************************
* よくアクセスされるページのご案内
*************************************************************/
.f_left span ,
.f_right span {
	color:#dcdcdc;
}
.f_right::before{/*斜め背景 */
  background:#F7F5F2;
}
.f_right::after {/* 斜めの上書きカバー */
	background:#fff;
}

/*hover した際に広がる波形の設定*/
.f_right .f_item:hover::before {
  border: 1px solid #333;
}

/*矢印の設定*/
.f_right .f_item::after {
	content: url(./../img/common/icon_arrow.svg);
}


/**************************************************************
*
* トップページ
*
**************************************************************/
/**************************************************************
* メインイメージ
**************************************************************/
.slide_info h2.absolute {
	color:#fff;
}

/*-------------------------------------------------------------
card_area
-------------------------------------------------------------*/
.card_button {
	color:#fff;
}
.card_icon {
	background:#fff;
}
.caution_area{
	background-color: #fec892;
}

/*-------------------------------------------------------------
  caution
-------------------------------------------------------------*/
.caution_area{
	background-color: #fec892;
	color:crimson;
}
.caution_area .caution_item ul.caution_news li{
	background: url(./../img/common/caution_icon.svg) left 0px top 3px no-repeat;
}
.caution_area .caution_item ul.caution_news li a{
	color: crimson;
}

@media screen and (max-width: 767px) {
	.caution_area .caution_item{
		border-top: 1px solid crimson;
	}
}



/*-------------------------------------------------------------
スペシャルコンテンツ　special_contents
-------------------------------------------------------------*/
.sp_title h3 span {
	color:#dcdcdc;
}
.spacial::after {/* 斜めの背景 */
  background: #F7F5F2;
}
.sp_title h3:after {/* H3 の横線 background で線の色を指定 */
  background-color: #dcdcdc;
}
.sp_slide .inner_box {/* ボックスの背景色 */
	background:#fff;
}

/*-------------------------------------------------------------
 news
-------------------------------------------------------------*/
section.news {
  background: #F7F5F2;
}
.news_box_head h3.sc_title span {
	color:#dcdcdc;
}
.news_box_head:after {/* タイトル の横線 background で線の色を指定 */
  background-color: #dcdcdc;
}
.nb_tab .item.all {/* ニュース一覧のタブ */
	border:1px solid #2d6d97;
	color:#2d6d97;
}
.nb_tab .item.all:hover ,
.nb_tab .item.all.active {
  background: #2d6d97;
  color:#fff;
}
.nb_tab .item.cat_info {/* ニュース一覧　infoカテゴリのタブ */
	border:1px solid #db9e15;
	color:#db9e15;
}
.nb_tab .item.cat_info:hover ,
.nb_tab .item.cat_info.active {
  background: #db9e15;
  color:#fff;
}
.nb_tab .item.cat_patient {/* ニュース一覧　patientカテゴリのタブ */
	border:1px solid #ff8082;
	color:#ff8082;
}
.nb_tab .item.cat_patient:hover ,
.nb_tab .item.cat_patient.active {
  background: #ff8082;
  color:#fff;
}
.nb_tab .item.cat_medical {/* ニュース一覧　medicalカテゴリのタブ */
	border:1px solid #990099;
	color:#990099;
}
.nb_tab .item.cat_medical:hover ,
.nb_tab .item.cat_medical.active {
  background: #990099;
  color:#fff;
}
.nb_tab .item.cat_recruit {/* ニュース一覧　recruitカテゴリのタブ */
	border:1px solid #03af7a;
	color:#03af7a;
}
.nb_tab .item.cat_recruit:hover ,
.nb_tab .item.cat_recruit.active {
  background: #03af7a;
  color:#fff;
}
.nb_tab .item.cat_important {/* ニュース一覧　importantカテゴリのタブ */
	border:1px solid #ff4b00;
	color:#ff4b00;
}
.nb_tab .item.cat_important:hover ,
.nb_tab .item.cat_important.active {
  background: #ff4b00;
  color:#fff;
}

.news_box {
	background:#fff;
}
.news_box dl {
	border:1px solid #F7F5F2;
}
.news_side {
	border:1px solid #dcdcdc;
}
.news_side h3 {
  color:#fff;
}
.news_icon {
  color:#fff;
}
.news_icon.important {
	background:crimson;
}
.c_important {
	color:crimson;
}
.news_icon.info {
	background:#db9e15;
}
.news_icon.patient {
	background:#ff8082;
}
.news_icon.medical {
	background:#990099;
}
.news_icon.recruit {
	background:#03af7a;
}

.news_box a:hover {
	border-bottom:1px solid #1f3134;
}
.news_box .c_important a:hover {
	border-bottom:1px solid crimson;
}

/*-------------------------------------------------------------
緊急表示バナー
-------------------------------------------------------------*/
.emergency02 {
	border:5px solid #fff;
  color:crimson;
}

@media screen and (max-width:1024px) {
	.emergency02b {
		border:5px solid crimson;
	}
}

/*-------------------------------------------------------------
card_area
-------------------------------------------------------------*/
section.top_card_area {
    background: linear-gradient(to top, #fff 0%, #fff 60%, #E1EFF8 40%,  #E1EFF8 100%);
}
.card_button {
	border:1px solid #e8e8e8;
	background:#fff;
}
.card_icon {
	background:#fff;
}
.card_button h3 {
	color:#1f3134;
}
.card_button h3 span {
	color:#bababa;
}
.card_button.type01:hover {
	background:#F7F5F2;
}
.card_button.type01:hover .card_icon {
	background:#F7F5F2;
}
.card_button.type02:hover {
	background:#fff9e5;
}
.card_button.type02:hover .card_icon {
	background:#fff9e5;
}
.card_button.type03:hover {
	background:#ddffdc;
}
.card_button.type03:hover .card_icon {
	background:#ddffdc;
}
.card_button.type04:hover {
	background:#f6dcff;
}
.card_button.type04:hover .card_icon {
	background:#f6dcff;
}
.card_button.type01 .card_icon::before ,
.card_button.type02 .card_icon::before ,
.card_button.type03 .card_icon::before ,
.card_button.type04 .card_icon::before {
	background:#fff;
}
.card_button.type01::after ,
.card_button.type01 .card_icon::after {
  background: #b2d8ff;
}
.card_button.type02::after ,
.card_button.type02 .card_icon::after {
  background: #ffedab;
}
.card_button.type03::after ,
.card_button.type03 .card_icon::after  {
  background: #adffae;
}
.card_button.type04::after ,
.card_button.type04 .card_icon::after {
  background: #e2c6ff;
}

/* カード２  */
.card_button2 {
	border:1px solid #e8e8e8;
	background:#fff;
}
.type_normal .card_button2 h3 {
	color:#2d6d97;
}
.card_button2 .icon_normal {
	background:#2d6d97;
}
.card_button2.t01:before ,
.card_button2 .icon_01 {
	background:#ffe5ec;
}
.card_button2.t02:before ,
.card_button2 .icon_02 {
	background:#f6dcff;
}
.card_button2.t03:before ,
.card_button2 .icon_03 {
	background:#fff9e5;
}
.card_button2.t04:before ,
.card_button2 .icon_04 {
	background:#ddffdc;
}
.card_button2 h3 span {
	color:#bababa;
}
.card_button2 .icon_01::before ,
.card_button2 .icon_02::before ,
.card_button2 .icon_03::before ,
.card_button2 .icon_04::before {
  background: #fff;
}

/* カード3  */
.card_button3 {
	border:1px solid #e8e8e8;
	background:#fff;
}

/*-------------------------------------------------------------
 外来診療のご案内
section.outpatient_info
-------------------------------------------------------------*/
.outpatient_info .o_cover{
	background-color: #fff;
}
.outpatient_info .o_cover:after{/* パララックスのカバー */
	background-image: -moz-linear-gradient(right, rgba(30,199,171,0.1), rgba(66,136,185,0.1));
 	background-image: -webkit-linear-gradient(right, rgba(30,199,171,0.1), rgba(66,136,185,0.1));
 	background-image: linear-gradient(to left, rgba(30,199,171,0.1), rgba(66,136,185,0.1)); 
}
.o_info_box_head {
	background:#fff;
}
.o_info_box {
	background:#fff;
}
.o_info_box h4 {
	color:#2D6D97;
	background:#E1EFF8;
}
.o_info_box .weekday div:nth-of-type(1){
	color:#2D6D97;
	background:#E1EFF8;
}
.icon_time:before {
	background: url(./../img/common/icon_watch.svg)  no-repeat;
}
.icon_mi_sheet ,
.icon_mail {
	border:1px solid #2D6D97;
}
.icon_mi_sheet:before {
	background: url(./../img/common/icon_mi_sheet.svg)  no-repeat;
}
.icon_mail:before {
	background: url(./../img/common/icon_mail.svg)  no-repeat;
}
.o_info_box span {
	color:#2D6D97;
}
.icon_tel:before {
	background: url(./../img/common/icon_tel.svg)  no-repeat;
}

/*-------------------------------------------------------------
pickup
-------------------------------------------------------------*/
h3.pickup_h3 span {
	color:#dcdcdc;
}
h3.pickup_h3:after {/* タイトル の横線 background で線の色を指定 */
  background-color: #dcdcdc;
}

/*-------------------------------------------------------------
ドキュメンタリー
documentary
-------------------------------------------------------------*/
.documentary .d_cover{
	background: url(./../img/top/documentary.jpg)  ;
}
.documentary .d_cover h3{
	border-bottom:3px solid #2D6D97;
}
@media screen and (max-width: 767px) {
	.documentary .d_cover{
		background: url(./../img/top/documentary.jpg)  ;
	}
}

/*-------------------------------------------------------------
採用情報
-------------------------------------------------------------*/
section.s_recruit {
	background: url(./../img/top/recruit.jpg)  ;
}
.recruit_box h3 {
	color:#2D6D97;
}

/*-------------------------------------------------------------
 リンク集
-------------------------------------------------------------*/
.link_area {
/*	background: #F7F5F2; */
}
.Link_collection h3 span {
	color:#dcdcdc;
}
.Link_collection h3:after {
  background-color: #dcdcdc;
}

/*-------------------------------------------------------------
  ニュースティッカー（1行ニュース）
-------------------------------------------------------------*/
#ticker ul li.ticker_data span.md {
	border-top:1px solid #F7F5F2;
}
#ticker ul li.ticker_data span.md:after {
  border-top: solid 3px #F7F5F2;
}
.bar {
  background-color: rgba(60,113,112,0.2);
}


#bw {
	background:#000;
	color:#fff;	
}

.main_contents {
	border-bottom:1px solid #dcdcdc;
}

/*-------------------------------------------------------------
  お知らせ　アーカイブ
-------------------------------------------------------------*/
h2.news_h2:before {
	border:5px solid #688BAE;
}
h2.news_h2.important:before {
	border:5px solid #dc143c;
}
dl.news_list {
	border-top:1px solid #dcdcdc;	
}
dl.news_list dt {
	border-bottom:1px solid #dcdcdc;
}
dl.news_list dd {
	border-bottom:1px solid #dcdcdc;
}
dl.news_list.important ,
dl.news_list.important a {
	color:#dc143c;
}

h2.news_h2.important:before {
	border:5px solid #dc143c;
}
h2.news_h2.emergency {
	color:#dc143c;
}

dl.news_list.emergency {
	background:#fef9fb;
}


dl.news_list a:hover {
	background:#f5f5f5;
}
dl.news_list.important a:hover {
	background:#fff4ff;
}
