#content {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	overflow:  hidden;
}

.content-inner {
	display: block;
	padding: 22px 0 0 0;
	margin: 0 auto 0 auto;
	width: 95%;
	max-width: 1200px;
	height: auto;
	min-height: 400px;
}




@media only screen and (max-width: 768px){	

	.content-inner {
		display: block;
		padding: 0 0 0 0;
		margin: 0 auto 0 auto;
		width: 95%;
		max-width: 1200px;
		height: auto;
		min-height: 400px;
	}

}



/* ページタイトル */

.content-mv {
	display: block;
	position: relative;
	padding: 0 0 12px 0;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	min-height: 324px;
	border-bottom: 1px solid #9c9c9c;
	/* カテゴリー別の背景画像はCMSから指定 */
}



.content-mv-inner {
	display: block;
	position: relative;
	padding: 144px 0 0 0;
	margin: 0 auto 0 auto;
	width: 95%;
	max-width: 1200px;
	height: auto;
	min-height: 324px;
	overflow: hidden;
}

.content-mv-inner h1 {
	display: block;
	position: relative;
	padding: 48px 0 0 12px;
	margin: 0 0 0 0;
	color: #333;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: 400;
	font-family: 'Noto Sans Japanese', sans-serif;
	text-shadow: 
	#fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
}

.content-mv-inner h1.red-title {
	color: #b64780;
}
	
.content-mv-inner h2 {
	display: block;
	position: relative;
	padding: 8px 0 0 12px;
	margin: 0 0 0 0;
	color: #333;
	font-size: 2.2em;
	line-height: 1.3em;
	font-weight: 400;
	font-family: 'Noto Sans Japanese', sans-serif;
	letter-spacing: 2px;
	text-shadow: 
	#fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
	overflow: hidden;
}

@media only screen and (max-width: 768px){	

	.content-mv {
		display: block;
		position: relative;
		padding: 0 0 12px 0;
		margin: 0 0 0 0;
		width: 100%;
		height: auto;
		min-height: 110px;
		overflow: hidden;
		background-color: #fbf4f1;
		border-bottom: 1px solid #696969;
	}
	
	.content-mv-inner {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 auto 0 auto;
		width: 95%;
		max-width: 1200px;
		height: auto;
		min-height: 110px;
		overflow: hidden;
	}
	
	.content-mv-inner h1 {
		display: block;
		position: relative;
		padding: 32px 0 0 0;
		margin: 0 0 0 0;
		color: #333;
		font-size: 1.1em;
		line-height: 1.1em;
		font-weight: 400;
		font-family: 'Noto Sans Japanese', sans-serif;
		letter-spacing: 0;
		text-align: center;
	}
	
	.content-mv-inner h2 {
		display: block;
		position: relative;
		padding: 4px 0 6px 0;
		margin: 0 0 0 0;
		color: #333;
		font-size: 1.6em;
		line-height: 1.4em;
		font-weight: 400;
		font-family: 'Noto Sans Japanese', sans-serif;
		letter-spacing: 0;
		text-align: center;
	}

}
	
	
.page-pan {
	display: block;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width: 95%;
	max-width: 1200px;
	height: auto;
	min-height: 48px;
	overflow: hidden;
}

.page-pan ul {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
}
	
.page-pan ul li {
	display: block;
	position: relative;
	padding: 0 16px 0 0;
	margin: 0 0 0 0;
	color: #333;
	line-height: 1.6em;
	float: left;
}	

.page-pan ul li a {
	color: #333;
	text-decoration: none;
}

.page-pan ul li a:hover {
	color: #333;
	text-decoration: underline;
}



@media only screen and (max-width: 768px){	
	
	.page-pan {
		display: block;
		padding: 14px 0 0 0;
		margin: 0 auto 0 auto;
		width: 95%;
		max-width: 1200px;
		height: auto;
		min-height: 63px;
		overflow: hidden;	
	}
	
	.page-pan ul {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-size: 0.9em;
		line-height: 1.4em;
	}
	
	.page-pan ul li {
		display: block;
		position: relative;
		padding: 0 20px 0 0;
		margin: 0 0 0 0;
		line-height: 1.6em;
		float: left;
	}	


}







.bt-switch {
	display: block;
	margin: 0 auto 0 auto;
	width: 95%;
	max-width: 1200px;
	min-height: 50px;
	padding: 8px 0 0 0;
	overflow: hidden;
}


.bt-switch-01,
.bt-switch-11,
.bt-switch-21 {
	display: block;
	padding: 0 ;
	margin: 0 1% 0 6%;
	text-align: center;
	float: left;
	font-size: 1.2em;
	width: 43%;
	height: 50px;
}

.bt-switch-02,
.bt-switch-12,
.bt-switch-22 {
	display: block;
	padding: 0 ;
	margin: 0 6% 0 1%;
	text-align: center;
	float: left;
	font-size: 1.2em;
	width: 43%;
	height: 50px;
}



/* 会員の方へ */
.bt-switch-01 a {
	padding: 7px 4px 5px 4px;
	color: #aa89bd;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #aa89bd solid 1px;
}

.bt-switch-02 a {
	padding: 7px 4px 5px 4px;
	color: #aa89bd;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #aa89bd solid 1px;
}

.bt-switch-01 a:hover,
.bt-switch-01 a.current
 {
	background-color: #aa89bd;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #aa89bd solid 1px;
}

.bt-switch-02 a:hover,
.bt-switch-02 a.current
 {
	background-color: #aa89bd;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #aa89bd solid 1px;
}


/* 看護を目指す方へ */
.bt-switch-11 a {
	padding: 7px 4px 5px 4px;
	color: #f19ec2;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #f19ec2 solid 1px;
}

.bt-switch-12 a {
	padding: 7px 4px 5px 4px;
	color: #f19ec2;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #f19ec2 solid 1px;
}

.bt-switch-11 a:hover,
.bt-switch-11 a.current
 {
	background-color: #f19ec2;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #f19ec2 solid 1px;
}

.bt-switch-12 a:hover,
.bt-switch-12 a.current
 {
	background-color: #f19ec2;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #f19ec2 solid 1px;
}


/* 地域の皆様へ */
.bt-switch-21 a {
	padding: 7px 4px 5px 4px;
	color: #88abda;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #88abda solid 1px;
}

.bt-switch-22 a {
	padding: 7px 4px 5px 4px;
	color: #88abda;
	background-color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 6px;
	border: #88abda solid 1px;
}

.bt-switch-21 a:hover,
.bt-switch-21 a.current
 {
	background-color: #88abda;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #88abda solid 1px;
}

.bt-switch-22 a:hover,
.bt-switch-22 a.current
 {
	background-color: #88abda;
	color: #fff;
	text-decoration: none;
	display: block;
	border: #88abda solid 1px;
}










.main-area {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 80px 18px;
	width: 820px;
	height: auto;
	/*background: #f2f2f2;*/
	min-height: 500px;
	float: left;
}

/* 1カラムの場合 */
.main-area2 {
	display: block;
	padding: 0 0 0 0;
	margin: 0 auto 80px auto;
	width: 95%;
	max-width: 960px;
	height: auto;
	min-height: 500px;
}

.main-area3 {
	display: block;
	padding: 0 0 0 0;
	margin: 30px auto 80px auto;
	width: 95%;
	max-width: 820px;
	height: auto;
	min-height: 500px;
}

.side-area {
	display: block;
	padding: 0 0 0 0;
	margin: 0 18px 80px 10px;
	width: 280px;
	height: auto;
	/*background: #f2f2f2;*/
	min-height: 500px;
	float: right;
}



@media only screen and (max-width: 1220px){	

	.main-area {
		display: block;
		padding: 0 0 0 0;
		margin: 0 auto 80px auto;
		width: 95%;
		max-width: 820px;
		height: auto;
		min-height: 500px;
		float: none;
	}
	
	.side-area {
		display: none;
	}


}










/* sitemap --------------------------------------------------------- */

.main-area2 .sitemap {
	width: 90%;
	padding: 0.75em 0 4em 0;
	margin: 0 auto 50px auto;
	font-weight: 400;
	font-family: 'Noto Sans Japanese', sans-serif;
	overflow: hidden;
}
	
.main-area2 .sitemap .sitemap_inner {
	display: block;
	margin: 10px 2% 30px 2%;
	width: 46%;
	float: left;
}

.main-area2 .sitemap .sitemap-ti {
	height: 2.4em;
	font-size: 1.1em;
	line-height: 2.4em;
	background-color: #c5518c;
	color: #fff;
	padding: 0 0 0 18px ;
}

.main-area2 .sitemap ul {
	display: block;
	position: relative;
	padding: 0 ;
	margin: 12px 0 10px 0;
	text-indent: 0;
	list-style: none;
}

.main-area2 .sitemap ul li {
	display: block;
	width: 95%;
	font-size: 1.1em;
	padding: 0 0 0 0 ;
	line-height: 170%;
	margin: 0 auto;
	border-bottom: 1px solid #949494;
	vertical-align: middle;
	top: 50%;
}


/*
.main-area2 .sitemap ul li:before {
	content: "・";
	position: absolute;
	left: 0;
	font-weight: bold;
}
*/

.main-area2 .sitemap ul li a {
	display: block;
	text-decoration: none;
	background:none;
	padding: 8px 0 4px 12px ;
	margin: 0 0 0 0;
	color: #222;
}

.main-area2 .sitemap ul li a span {
	display: inline-block;
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
}

.main-area2 .sitemap ul li a:hover {
	color: #fff;
	background-color: #c5518c;
}






@media only screen and (max-width: 630px){

	.main-area2 .sitemap .sitemap_inner {
		display: block;
		margin: 10px auto 46px auto;
		width: 96%;
		float: none;
	}

}
















.widget-cat {
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
}

/* widget-categories */

#widget-categories {
	margin: 0 0 6px 0;
	padding: 0;
	font-weight: 400;
	font-family: 'Noto Sans Japanese', sans-serif;
}

#widget-categories .widget-cat-header-side,
#widget-categories .widget-cat-content-side,
#widget-categories .widget-cat-item {
	margin: 0;
	padding: 0;
}

#widget-categories .widget-cat-header-side,
#widget-categories .widget-cat-header-sideti,
#widget-categories .widget-side-item {
	margin-bottom: 5px;
	height: 64px;
	line-height: 64px;
}

#widget-categories .widget-cat-header-side,
#widget-categories .widget-cat-header-side.active,
#widget-categories .widget-cat-header-side.hover,
#widget-categories .widget-cat-header-side.active.hover {
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 0 0 12px;
	font-size: 1.3em;
	font-weight: 400;
	color: #fff;
	border-top: 3px solid #efcad3;
	border-bottom: 1px solid #efcad3;
	background-color: #b181ac;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.red-header {
	background-color: #b64780;
}

/*
#widget-categories .widget-cat-header-sideti {
	border-top: 1px solid #e8e8e8;
	border-bottom: 3px solid #b10a18;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 0 0 12px;
	font-size: 1.5em;
	color: #fff;
	background-color: #082978;
	display: block;
	overflow: hidden;
	cursor: pointer;
	
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
}

#widget-categories .widget-cat-header-side .arr,
#widget-categories .widget-cat-header-side.hover .arr {
	float: left;
	position: relative;
	display: block;
	height: 16px;
	width: 24px;
	background: url(../images/search/product_kind_arrow.png);
	margin: 14px 8px 0 2px;
	background-repeat: no-repeat;
}
*/

#widget-categories .widget-cat-header-side .bbg,
#widget-categories .widget-cat-header-side.hover .bbg {
	float: right;
	position: relative;
	display: block;
	height: 24px;
	width: 24px;
	background: url(../images/search/icon-sidebg-plus.png);
	margin-right: 12px;
	margin-top: 18px;
	background-repeat: no-repeat;
}

#widget-categories .widget-cat-header-side.active .bbg,
#widget-categories .widget-cat-header-side.active.hover .bbg {
	float: right;
	position: relative;
	display: block;
	height: 24px;
	width: 24px;
	background: url(../images/search/icon-sidebg-mainas.png);
	margin-right: 12px;
	margin-top: 18px;
	background-repeat: no-repeat;
}





/* クリックBt */

#widget-categories .widget-cat-content-side {
	display:block;
	position:relative;
	margin: 0 auto 14px auto ;
	padding: 0 0 0 0 ;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

#widget-categories .widget-side-item {
	display: block;
	position:relative;
	float: left;
	width: 100%;
	height: 54px;
	margin: 1px 0 1px 0;
	padding: 0 0 0 0;
}

/*
#widget-categories .widget-side-item span {
	position: absolute;
	width: 100%;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0 0;

	top: 50%;
	left: 50%;
	text-align: center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform : translate(-50%,-50%);
	transform : translate(-50%,-50%);
}
*/

#widget-categories .widget-side-item span {
	position: absolute;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
	top: 50%;
	left: 12px;
	-ms-transform: translateY(-50%);
	-webkit-transform : translateY(-50%);
	transform : translateY(-50%);
}

.widget-cat-content-side .widget-side-item a {
	display: block;
	width: 100%;
	height: 54px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	color: #b181ac;
	background-color: #fff;
	border: 1px solid #b181ac;
}

.widget-cat-content-side .widget-side-item .current {
	display: block;
	width: 100%;
	height: 54px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #b181ac;
	background-color: #f3e2e6;
	border: 1px solid #b181ac;
}

.widget-cat-content-side .widget-side-item a:hover {
	display: block;
	width: 100%;
	height: 54px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
	background-color: #b181ac;
	border: 1px solid #b181ac;
}












/*  リンク分岐 */

.member-link {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
}

.member-link p {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
	width: 100%;
}

.member-link .member-title {
	display: block;
	position:relative;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 8px 0 6px 0;
	margin: 3px 0 22px 0;
	color: #b181ac;
	font-weight: 700;
	font-family: 'Noto Sans Japanese', sans-serif;
	border-top: 2px solid #b181ac;
	border-bottom: 2px solid #b181ac;
}

.member-link .member-lead {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 50px 18px;
	font-size: 1.2em;
	line-height: 180%;
}	

.member-link .member-lead2 {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 80px auto 50px auto;
	color: #9a6995;
	font-size: 1em;
	line-height: 180%;
	width: 90%;
}	


.member-link ul {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.member-link ul li {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto 18px auto;
	width: 480px;
	height: 60px;
	text-align: center;
}

.member-link ul li a {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 480px;
	height: 60px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #b181ac;
	background-color: #fff;
	border: 1px solid #b181ac;
	border-radius: 8px;
	text-decoration: none;
}

.member-link ul li a:hover {
	color: #fff;
	background-color: #b181ac;
	border: 1px solid #b181ac;
}

.member-link ul li .text {
	display: table-cell;
	width: 480px;
	height: 60px;
    text-align: center;
    vertical-align: middle;
}
    
    
@media only screen and (max-width: 520px){
	
	.member-link ul li {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 auto 18px auto;
		width: 360px;
		height: 60px;
		text-align: center;
	}
	
	.member-link ul li a {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 360px;
		height: 60px;
		font-size: 1.2em;
		line-height: 1.2em;
		color: #b181ac;
		background-color: #fff;
		border: 1px solid #b181ac;
		border-radius: 8px;
		text-decoration: none;
	}
	
	.member-link ul li .text {
		display: table-cell;
		width: 360px;
		height: 60px;
	    text-align: center;
	    vertical-align: middle;
	}
	
}
    
    
    
    
@media only screen and (max-width: 410px){
	
	.member-link ul li {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 auto 18px auto;
		width: 290px;
		height: 80px;
		text-align: center;
	}
	
	.member-link ul li a {
		display: block;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 290px;
		height: 80px;
		font-size: 1em;
		line-height: 1.2em;
		color: #b181ac;
		background-color: #fff;
		border: 1px solid #b181ac;
		border-radius: 8px;
		text-decoration: none;
	}
	
	.member-link ul li .text {
		display: table-cell;
		width: 290px;
		height: 80px;
	    text-align: center;
	    vertical-align: middle;
	}
	
} 
    
    
    
    
    
    





