
/* 色指定 */
/* ----------------------------------------------------- */
body#patternB{
	background: #f7f7f7;
}
body#patternC{
	background: #f7f7f7;
}
body#patternD{
	background: #fcf9f3;
}
body#patternE{
	background: #fcf9f3;
}
body#patternF{
	background: #e3f5fd;
}
/* h2 */
#patternB h2.ttl{
	background: #1F2E52;
}
#patternC h2.ttl{
	background: #151B77;
}
#patternD h2.ttl{
	background: #FC7903;
}
#patternE h2.ttl{
	background: #34852E;
}
#patternF h2.ttl{
	background: #FEAFC4;
}

/* base-col h2 */
/* ----------------------------------------------------- */
#patternB div.base-col h2{
	background: #F2F4FB;
	border-bottom: 1px solid #1F2E52;
}

#patternC div.base-col h2{
	background: #F7F7FD;
	border-bottom: 1px solid #151B77;
}

#patternD div.base-col h2{
	background: #FFF7EE;
	border-bottom: 1px solid #FC7903;
}

#patternE div.base-col h2{
	background: #DAF3D8;
	border-bottom: 1px solid #34852E;
}

#patternF div.base-col h2{
	background: #FFE6ED;
	border-bottom: 1px solid #FEAFC4;
}

/* ボタン共通 */
/* ----------------------------------------------------- */
#patternB a.com-btn{
	background: #1F2E52;
}
#patternB a.com-btn2{
	color: #1F2E52;
	border: 2px solid #1F2E52;
}
#patternB a.com-btn3{
	background: #008C69;
}
#patternB .b-send{
	background:#008C69;
}
/* ボタンC */
#patternC a.com-btn{
	background: #151B77;
}
#patternC a.com-btn2{
	color: #151B77;
	border: 2px solid #151B77;
}
#patternC a.com-btn3{
	background: #0097A8;
}
#patternC .b-send{
	background:#0097A8;
}
/* ボタンD */
#patternD a.com-btn{
	background: #FC7903;
}
#patternD a.com-btn2{
	color: #FC7903;
	border: 2px solid #FC7903;
}
#patternD a.com-btn3{
	background: #00B259;
}
#patternD .b-send{
	background:#00B259;
}
/* ボタンE */
#patternE a.com-btn{
	background: #34852E;
}
#patternE a.com-btn2{
	color: #34852E;
	border: 2px solid #34852E;
}
#patternE a.com-btn3{
	background: #663300;
}
#patternE .b-send{
	background:#663300;
}
/* ボタンF */
#patternF a.com-btn{
	background: #FEAFC4;
}
#patternF a.com-btn2{
	color: #FEAFC4;
	border: 2px solid #FEAFC4;
}
#patternF a.com-btn3{
	background: #9EDAF6;
}
#patternF .b-send{
	background:#9EDAF6;
}
/*　ボタンその2 */
/* ----------------------------------------------------- */
#patternB a.reg-btn{
	background: #1F2E52;
}
#patternB a.reg-btn2{
	color: #1F2E52;
	border: 2px solid #1F2E52;
}
#patternB a.reg-btn3{
	background: #008C69;
}

#patternC a.reg-btn{
	background: #151B77;
}
#patternC a.reg-btn2{
	color: #151B77;
	border: 2px solid #151B77;
}
#patternC a.reg-btn3{
	background: #0097A8;
}

#patternD a.reg-btn{
	background: #FC7903;
}
#patternD a.reg-btn2{
	color: #FC7903;
	border: 2px solid #FC7903;
}
#patternD a.reg-btn3{
	background: #00B259;
}

#patternE a.reg-btn{
	background: #34852E;
}
#patternE a.reg-btn2{
	color: #34852E;
	border: 2px solid #34852E;
}
#patternE a.reg-btn3{
	background: #663300;
}

#patternF a.reg-btn{
	background: #FEAFC4;
}
#patternF a.reg-btn2{
	color: #FEAFC4;
	border: 2px solid #FEAFC4;
}
#patternF a.reg-btn3{
	background: #9EDAF6;
}

/* トップニュース */
/* ----------------------------------------------------- */
#patternB dl.top-news dt{
	background: #EBF5F2;
	border-bottom: 1px solid #008C69;
}
#patternB dl.top-news dt i{
	color: #008C69;
}

#patternC dl.top-news dt{
	background: #EEFEFF;
	border-bottom: 1px solid #0097A8;
}
#patternC dl.top-news dt i{
	color: #0097A8;
}

#patternD dl.top-news dt{
	background: #E7FCF3;
	border-bottom: 1px solid #00B259;
}
#patternD dl.top-news dt i{
	color: #00B259;
}

#patternE dl.top-news dt{
	background: #FBF5EE;
	border-bottom: 1px solid #663300;
}
#patternE dl.top-news dt i{
	color: #663300;
}

#patternF dl.top-news dt{
	background: #E3F4FD;
	border-bottom: 1px solid #9EDAF6;
}
#patternF dl.top-news dt i{
	color: #9EDAF6;
}

/* トップタブ部分 */
/* ----------------------------------------------------- */
#patternB #status-wrap h2{
	background: #F7F7FD;
	border-bottom: 1px solid #151B77;
}

#patternC #status-wrap h2{
	background: #F7F7FD;
	border-bottom: 1px solid #151B77;
}

#patternD #status-wrap h2{
	background: #FFF7EE;
	border-bottom: 1px solid #FC7903;
}

#patternE #status-wrap h2{
	background: #DAF3D8;
	border-bottom: 1px solid #34852E;
}

#patternF #status-wrap h2{
	background: #FFE6ED;
	border-bottom: 1px solid #FEAFC4;
}
/* トップ人数告知 */
/* ----------------------------------------------------- */
#patternB #status-wrap div.col ul.sum li{
	border: 3px solid #1F2E52;
}
#patternB #status-wrap div.col ul.sum li.blue{
	background: #1F2E52;
}

#patternC #status-wrap div.col ul.sum li{
	border: 3px solid #151B77;
}
#patternC #status-wrap div.col ul.sum li.blue{
	background: #151B77;
}

#patternD #status-wrap div.col ul.sum li{
	border: 3px solid #FC7903;
}
#patternD #status-wrap div.col ul.sum li.blue{
	background: #FC7903;
}

#patternE #status-wrap div.col ul.sum li{
	border: 3px solid #34852E;
}
#patternE #status-wrap div.col ul.sum li.blue{
	background: #34852E;
}

#patternF #status-wrap div.col ul.sum li{
	border: 3px solid #FEAFC4;
}
#patternF #status-wrap div.col ul.sum li.blue{
	background: #FEAFC4;
}

/* タブ切り替え */
/* ----------------------------------------------------- */
#patternB #o-tab li a.visible{
	background: #1F2E52;
}

#patternC #o-tab li a.visible{
	background: #151B77;
}

#patternD #o-tab li a.visible{
	background: #FC7903;
}

#patternE #o-tab li a.visible{
	background: #34852E;
}

#patternF #o-tab li a.visible{
	background: #FEAFC4;
}

/*　アイコンの色 */
/* ----------------------------------------------------- */
#patternB #mypage-col dt img{
	filter: brightness(0.28) contrast(79%) hue-rotate(32deg) saturate(125%);
}

#patternC #mypage-col dt img{
	filter: brightness(0.41) contrast(92%) hue-rotate(32deg) saturate(125%);
}

#patternD #mypage-col dt img{
	filter: invert(11%) sepia(71%) saturate(5170%) hue-rotate(293deg) brightness(87%) contrast(160%);
}

#patternE #mypage-col dt img{
	filter: brightness(0.81) contrast(92%) hue-rotate(270deg);
}
/*
#patternF #mypage-col dt img{
	filter: brightness(1.02) contrast(116%) hue-rotate(91deg) saturate(110%);
}
*/
/*　病院情報のタブの色 */
/* ----------------------------------------------------- */
#patternB ul.shop-c li a.visible{
	background: #1F2E52;
}
#patternC ul.shop-c li a.visible{
	background: #151B77;
}

#patternD ul.shop-c li a.visible{
	background: #FC7903;
}

#patternE ul.shop-c li a.visible{
	background: #34852E;
}

#patternF ul.shop-c li a.visible{
	background: #FEAFC4;
}
/*　グローバルのアイコン色　スマホ */
/* ----------------------------------------------------- */

#patternB #g-nav2 li img{
	filter: brightness(0.28) contrast(79%) hue-rotate(32deg) saturate(125%);
}

#patternC #g-nav2 li img{
	filter: brightness(0.41) contrast(92%) hue-rotate(32deg) saturate(125%);
}

#patternD #g-nav2 li img{
	filter: invert(11%) sepia(71%) saturate(5170%) hue-rotate(293deg) brightness(87%) contrast(160%);
}

#patternE #g-nav2 li img{
	filter: brightness(0.81) contrast(92%) hue-rotate(270deg);
}

#patternF #g-nav2 li img{
	filter: brightness(1.02) contrast(116%) hue-rotate(91deg) saturate(110%);
}


/*　グローバルのアイコン色　PC */
/* ----------------------------------------------------- */
#patternB #g-nav li.home a{
	background: #fff url("../image/header/bicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.home a:hover{
	background: #f5f5f5 url("../image/header/bicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.reserve a{
	background: #fff url("../image/header/bicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.reserve a:hover{
	background: #f5f5f5 url("../image/header/bicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.news a{
	background: #fff url("../image/header/bicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.news a:hover{
	background: #f5f5f5 url("../image/header/bicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.mypage a{
	background: #fff url("../image/header/bicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternB #g-nav li.mypage a:hover{
	background: #f5f5f5 url("../image/header/bicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}

#patternC #g-nav li.home a{
	background: #fff url("../image/header/cicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.home a:hover{
	background: #f5f5f5 url("../image/header/cicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.reserve a{
	background: #fff url("../image/header/cicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.reserve a:hover{
	background: #f5f5f5 url("../image/header/cicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.news a{
	background: #fff url("../image/header/cicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.news a:hover{
	background: #f5f5f5 url("../image/header/cicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.mypage a{
	background: #fff url("../image/header/cicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternC #g-nav li.mypage a:hover{
	background: #f5f5f5 url("../image/header/cicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}


#patternD #g-nav li.home a{
	background: #fff url("../image/header/dicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.home a:hover{
	background: #f5f5f5 url("../image/header/dicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.reserve a{
	background: #fff url("../image/header/dicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.reserve a:hover{
	background: #f5f5f5 url("../image/header/dicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.news a{
	background: #fff url("../image/header/dicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.news a:hover{
	background: #f5f5f5 url("../image/header/dicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.mypage a{
	background: #fff url("../image/header/dicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternD #g-nav li.mypage a:hover{
	background: #f5f5f5 url("../image/header/dicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}

#patternE #g-nav li.home a{
	background: #fff url("../image/header/eicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.home a:hover{
	background: #f5f5f5 url("../image/header/eicon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.reserve a{
	background: #fff url("../image/header/eicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.reserve a:hover{
	background: #f5f5f5 url("../image/header/eicon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.news a{
	background: #fff url("../image/header/eicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.news a:hover{
	background: #f5f5f5 url("../image/header/eicon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.mypage a{
	background: #fff url("../image/header/eicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternE #g-nav li.mypage a:hover{
	background: #f5f5f5 url("../image/header/eicon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}

#patternF #g-nav li.home a{
	background: #fff url("../image/header/ficon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.home a:hover{
	background: #f5f5f5 url("../image/header/ficon01.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.reserve a{
	background: #fff url("../image/header/ficon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.reserve a:hover{
	background: #f5f5f5 url("../image/header/ficon02.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.news a{
	background: #fff url("../image/header/ficon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.news a:hover{
	background: #f5f5f5 url("../image/header/ficon03.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.mypage a{
	background: #fff url("../image/header/ficon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}
#patternF #g-nav li.mypage a:hover{
	background: #f5f5f5 url("../image/header/ficon04.png") no-repeat;
	background-position: 24% 50%;
	background-size: auto 34px;
}


/* その他色指定 */
/* ----------------------------------------------------- */
#patternB #select-list h2{
	background: #F7F7FD;
	border-bottom: 1px solid #151B77;
}

#patternC #select-list h2{
	background: #FFF7EE;
	border-bottom: 1px solid #FC7903;
}

#patternD #select-list h2{
	background: #FFF7EE;
	border-bottom: 1px solid #FC7903;
}

#patternE #select-list h2{
	background: #DAF3D8;
	border-bottom: 1px solid #34852E;
}

#patternF #select-list h2{
	background: #FFE6ED;
	border-bottom: 1px solid #FEAFC4;
}

/* 曜日・時間指定のテーブル */
/* ----------------------------------------------------- */
#patternB table.cal-time th{
	background: #1F2E52;
}
#patternC table.cal-time th{
	background: #151B77;
}
#patternD table.cal-time th{
	background: #FC7903;
}
#patternE table.cal-time th{
	background: #34852E;
}
#patternF table.cal-time th{
	background: #FEAFC4;
}
