@charset "UTF-8";

.pr05 { padding-right: 5px; }
.mb05 { margin-bottom: 5px; }

/* !Service color---------------------------------------------------- */
/*すべて*/.medilink_all {background-color: rgba(200, 201, 202, 1);}
/*マイページ*/.medilink_news_mypage, .medilink_faq_mypage, .medilink_guide_mypage {background-color: rgba(242, 181, 126, 1);}
/*ストア*/.medilink_news_store, .medilink_faq_store, .medilink_guide_store {background-color: rgba(146, 160, 221, 1);}
/*iOSアプリ*/.medilink_news_ios, .medilink_faq_ios, .medilink_guide_ios {background-color: rgba(226, 176, 188, 1);}
/*Androidアプリ*/.medilink_news_android, .medilink_faq_android, .medilink_guide_android {background-color: rgba(125, 193, 234, 1);}
/*QB国試*/.medilink_news_qb, .medilink_faq_qb, .medilink_guide_qb {background-color: rgba(201, 216, 13, 1);}
/*QB CBT*/.medilink_news_cbt, .medilink_faq_cbt, .medilink_guide_cbt {background-color: rgba(128, 216, 255, 1);}
/*QB 内科専門医*/.medilink_news_qb_naika, .medilink_faq_qb_naika, .medilink_guide_qb_naika {background-color: rgba(154, 175, 197, 1);}
/*QB 臨床検査*/.medilink_news_qb_kensa, .medilink_faq_qb_kensa, .medilink_guide_qb_kensa {background-color: rgba(177, 165, 205, 1);}
/*QB 看護師*/.medilink_news_qb_kango, .medilink_faq_qb_kango, .medilink_guide_qb_kango {background-color: rgba(252, 162, 180, 1);}
/*QB 保健師*/.medilink_news_qb_hoken, .medilink_faq_qb_hoken, .medilink_guide_qb_hoken {background-color: rgba(138, 222, 226, 1);}
/*QB 薬剤師国試*/.medilink_news_qb_yaku, .medilink_faq_qb_yaku, .medilink_guide_qb_yaku {background-color: rgba(147, 220, 213, 1);}
/*QB 管理栄養士*/.medilink_news_qb_eiyo, .medilink_faq_qb_eiyo, .medilink_guide_qb_eiyo {background-color: rgba(255, 183, 89, 1);}
/*QB 社会福祉士*/.medilink_news_qb_syafuku, .medilink_faq_qb_syafuku, .medilink_guide_qb_syafuku {background-color: rgba(235, 174, 228, 1);}
/*QB理学療法士（PT）*/.medilink_news_qb_pt, .medilink_faq_qb_pt, .medilink_guide_qb_pt {background-color: rgba(255, 161, 233, 1);}
/*QB作業療法士（OT）*/.medilink_news_qb_ot, .medilink_faq_qb_ot, .medilink_guide_qb_ot {background-color: rgba(255, 158, 134, 1);}
/*mediLink動画*/.medilink_news_lec, .medilink_faq_lec, .medilink_guide_lec {background-color: rgba(53, 94, 178, 1);}
/*mediLink動画（看護）*/.medilink_news_lec_kango, .medilink_faq_lec_kango, .medilink_guide_lec_kango {background-color: rgba(255, 110, 130, 1);}
/*その他*/.medilink_news_other, .medilink_faq_other, .medilink_guide_other {background-color: rgba(53, 170, 156, 1);}
/*総合内科専門医模試*/.medilink_news_sonai_moshi, .medilink_faq_sonai_moshi, .medilink_guide_sonai_moshi {background-color: rgba(198, 133, 222, 1);}
/*CBT模試*/.medilink_news_cbt_moshi, .medilink_faq_cbt_moshi, .medilink_guide_cbt_moshi {background-color: rgba(239, 90, 114, 1);}
/*医師国試模試*/.medilink_news_ishikokushi_moshi, .medilink_faq_ishikokushi_moshi, .medilink_guide_ishikokushi_moshi {background-color: rgba(195, 179, 133, 1);}

.cat-all { border-bottom: 2px solid rgba(200, 201, 202, 1); }
/*.cat-medical { border-bottom: 2px solid rgba(31, 68, 177, 0.7); }*/
.cat-mypage { border-bottom: 2px solid rgba(242, 181, 126, 1); }
.cat-store { border-bottom: 2px solid rgba(146, 160, 221, 1); }
.cat-ios { border-bottom: 2px solid rgba(226, 176, 188, 1); }
.cat-android { border-bottom: 2px solid rgba(125, 193, 234, 1); }
.cat-qb { border-bottom: 2px solid rgba(201, 216, 13, 1); }
.cat-cbt { border-bottom: 2px solid rgba(128, 216, 255, 1); }
.cat-qb_naika { border-bottom: 2px solid rgba(154, 175, 197, 1); }
.cat-qb_kensa { border-bottom: 2px solid rgba(177, 165, 205, 1); }
.cat-qb_kango { border-bottom: 2px solid rgba(252, 162, 180, 1); }
.cat-qb_hoken { border-bottom: 2px solid rgba(138, 222, 226, 1); }
.cat-qb_yaku { border-bottom: 2px solid rgba(147, 220, 213, 1); }
.cat-qb_eiyo { border-bottom: 2px solid rgba(255, 183, 89, 1); }
.cat-qb_syafuku { border-bottom: 2px solid rgba(235, 174, 228, 1); }
.cat-qb_pt { border-bottom: 2px solid rgba(255, 161, 233, 1); }
.cat-qb_ot { border-bottom: 2px solid rgba(255, 158, 134, 1); }
.cat-lec { border-bottom: 2px solid rgba(53, 94, 178, 0.7); }
.cat-lec_kango { border-bottom: 2px solid rgba(255, 110, 130, 1); }
.cat-other { border-bottom: 2px solid rgba(53, 170, 156, 1); }
.cat-sonai-moshi { border-bottom: 2px solid rgba(198, 133, 222, 1); }
.cat-cbt-moshi { border-bottom: 2px solid rgba(239, 90, 114, 1); }
.cat-ishikokushi-moshi { border-bottom: 2px solid rgba(195, 179, 133, 1); }

/* !Header---------------------------------------------------- */
.logo a { display: block; }

/* !Info---------------------------------------------------- */
.page-title {
	color: #404040;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
}
h3.category-title {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.single-post-outer {
	padding: 25px 20px 30px;
	border-bottom:#dcdcdc 1px solid;
}
.single-page {
	padding: 15px;
	border:#dcdcdc 1px solid;
	margin: 0 10px 30px;
}
ul.date-category li {
	line-height: 24px;
}
	.category-label span {
		display: inline-block;
		color: #fff;
		font-size: 12px;
		text-align: center;
		line-height: 24px;
		height: 24px;
		padding: 0 10px;
		margin-bottom: 5px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
	}
.post-title {
	color: #303030;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 5px 0;
}
.editor {
	line-height: 2.2rem;
	margin-bottom: 10px;
}
.modified-date {
	text-align: right;
	font-size: 12px;
	color: #666;
	padding-top: 10px;
}
.read-more {
	text-align: right;
}
	.read-more a{
		color: #355eb2;
		border-bottom: 1px solid #355eb2;
	}
.back-to-top {
	padding: 0 20px 35px;
	border-bottom: 1px solid #dcdcdc ;
}
	.back-to-top a{
		color: #355eb2;
		border-bottom: 1px solid #355eb2;
	}

/* Pager--------------- */
.pager {
	width: 96%;
	margin: 20px auto;
}
.wp-pagenavi {
	clear: both;
	text-align: center;
	word-break: break-word;
	line-height: 35px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	border: 1px solid #dcdcdc;
	padding: 5px 11px!important;
	margin: 2px 4px;
	border-radius: 4px;
	width: 30px;
	height: 30px;
}
	.wp-pagenavi span:first-child {
		border: 0;
	}
	.wp-pagenavi span.current {
		font-weight: bold;
		color: #1c3ca8;
	}
	.wp-pagenavi span.pages {
		background: transparent;
	}
	.wp-pagenavi span
	.wp-pagenavi a:hover, .wp-pagenavi span.current {
		background: transparent;
		border-color: #dcdcdc;
	}

/* !Sidebar---------------------------------------------------- */
#category {
	font-size: 15px;
	width: calc(100% - 40px);
	margin: 20px 20px 0;
}
#category h3 {
	font-weight: normal;
	color: #4a4a4a;
}
#category ul li{
	line-height: 40px;
	text-indent: 0.5rem;
}
	#category ul li a {
		display: block;
		padding-left: 0.5rem;
	}
	#category ul li a:hover {
		opacity: 0.7;
	}

/* !Breadcrumb---------------------------------------------------- */
#breadcrumb {
	width: 100%;
	max-width: 1000px;
	color: #ccc;
	display: block;
	padding: 8px 10px 0;
	z-index: 998;
}
#breadcrumb ol {
	display: block;
	width: 100%;
	list-style: none;
}
	#breadcrumb ol:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
#breadcrumb ol li{
	color: #ccc;
	font-size: 12px;
	line-height: 1rem;
	display: block;
	float: left;
	list-style: none;
}
	#breadcrumb ol li:last-child {
		color: #808080;
	}
#breadcrumb ol li a{
	color: #b9b9b9;
	display:inline-block;
}
	#breadcrumb ol li a:after{
		color: #ccc;
/*		font-size: 12px;*/
		content: ">";
		margin: 0 6px;
	}
	#breadcrumb ol li:last-child a:after{
		content: "";
	}

/* !Alignments-blog---------------------------------------------------- */

.editor a {
	text-decoration: underline;
	color: rgba(31, 68, 177, 1);
	cursor: pointer;
}
.editor span {
	padding: 3px 6px;
}
.editor table { width: 100%; }
.editor table th, .editor table td {
	border: 1px solid #ccc;
	padding: 5px;
}
.editor table th {
	font-weight: bold;
	vertical-align: middle;
}
a:hover,
a:active,
a:focus {
	opacity: 0.7;
}
.editor b { font-weight: bold;}
.editor i { font-style: italic; }
.editor strong { font-weight: bold; }
.editor em { font-weight: bold; }
.editor big, .editor s, .editor small, .editor strike, .editor u { font-weight:initial; line-height:initial; }
.editor sup {
	font-size: 75.5%;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
.editor sub {
	font-size: 75.5%;
	vertical-align: bottom;
	position: relative;
	top: 0.1em;
}
.editor blockquote {
	background: #e6e6e6;
	padding: 10px;
}
.editor dl, .editor ol, .editor ul {
	list-style: initial;
	padding-left: 1.5rem;
}
.editor button {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #606060;
	cursor: pointer;
	padding: 0 10px;
	line-height: 42px;
	min-width: 80px;
	border: 0;
	outline: 0;
	border-radius: 4px;
}
	.editor button a {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	}
		.editor button a:hover {
	opacity: 0.7;
		}
.editor h1 {
	font-size: 32px;
	margin-bottom: 10px;
}
.editor h2 { font-size: 24px; }
.editor h3 { font-size: 20px; }
.editor h4 { font-size: 16px; }

.alignleft {
	clear: right;
	display: inline;
	float: left;
	margin-right: 1rem;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #ccc;
}
.alignright {
	clear: left;
	display: inline;
	float: right;
	margin-left: 1rem;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #ccc;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 20px auto;
	width: auto;
	height: auto;
	max-width: 100%;
	border: 1px solid #ccc;
}
img.alignnone.size-full {
	max-width: 100%!important;
	height: auto!important;
	width: 100%;
}

/* 768px以上 ---------------------------------------------------- */
@media (min-width: 768px){

.sectionInner_2col {
	width: 71%;
	max-width: 740px;
	float: left;
	margin: 0;
}
.page-title {
	font-size: 26px;
	padding: 20px 20px 20px 10px;
}
ul.date-category li {
	display: inline-block;
}
.back-to-top {
	padding: 0 20px 20px;
	border-bottom: 0 ;
}
/* !Sidebar---------------------------------------------------- */
#category {
	width: 23%;
	float: right;
	margin: 85px 0 20px 40px;
}

/* !Breadcrumb---------------------------------------------------- */
#breadcrumb {
	padding: 15px 5px 0;
}
#breadcrumb ol li{
	font-size: 14px;
	padding: 0;
}
}
