.mvp-simple-layout {
  height
}
/* ------------------------------------------------------------------
 * PC
 * ------------------------------------------------------------------ */
#main #mvp-site-title-inner {
  margin:  20px 0 0;
  padding: 15px 0;
}

#main #mvp-site-title-inner p {
  margin-bottom: 0px;
}

#main #mvp-site-title-inner,
#main #mvp-site-title-inner #mvp-medical-only-inner {
  text-align: center;
}

div#mvp-header-simple #mvp-medical-only span,
#main #mvp-site-title-inner #mvp-medical-only-inner span,
#main #mvp-site-title #mvp-medical-only span {
  background: #428ccd;
  border-radius: 3px;
  color: #fff;
  padding: 3px 0;
  width: 197px;
  display: block;
  margin: 5px auto 0;
}
div#mvp-header-simple #mvp-medical-only span{
  text-align: center;
  font-size:  85%;
  font-weight:  bold;
}

#main .new_entry,
#main #mvp-login-submit #login_submit_btn{
  width: calc(100% - 69px);
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  border-radius: 36px;
}

#main .new_entry{
  padding: 16px 32px;
  background: #ffc000;
  border-color: #ffc000;
}
#main #mvp-login-submit #login_submit_btn{
  padding: 8px 32px;
  background: #005bac;
  border-color: #005bac;
}
/* login-submit */
#main #mvp-login-submit input{
  background-color: #0070c0 !important;
	-webkit-appearance: button;
  cursor: pointer;
}

#main #mvp-infomem .mvp-infomem-box {
	background: #fff;
	padding: 30px;
	margin-bottom:30px;
}

#main #mvp-infomem .mvp-infomem-regist {
	width:45%;
	margin:15px auto;
}

#main #mvp-infomem .param01{
    background: #fff url(/info_member/images/bg_member_photo.jpg) no-repeat right top;
}

#main #mvp-infomem .mvp-infomem-txt{
    width: 73%;
    margin: 20px 0 0 0;
    padding: 20px 0 0;
    font-size: 120%;
	border-top:2px solid #dedede;
}

#main #mvp-infomem .param01 h2 {
	background-image:none;
	padding:0;
	margin: 15px 0 10px 0;
}

#main #mvp-infomem .param01 h2 img.title_mvp {
	width: 100%;
	max-width:270px;
	margin-right:15px;
}
#main #mvp-infomem .param01 h2 img.title_copy {
	width: 100%;
	max-width:210px;
}

#main #mvp-infomem .param01 .mvp-infomem-title {
	color:#1066b1;
	font-size:100%;
	font-weight:bold;
	padding:13px 25px 13px 13px;
	letter-spacing:0;
	position: relative;
    background: url(/info_member/images/bg_title.png) no-repeat right center;
}

#main #mvp-infomem .param01 .mvp-infomem-title span {
	font-size:150%;
}

#main #mvp-infomem .param02 h2{
	font-weight: bold;
	font-size: 220%;
	line-height:1;
	color: #2D63AB;
	padding:0 20px 7px 3px;
	margin-bottom: 15px;
	background-image:none;
	display:inline-block;
    background: url(/info_member/images/bg_title2.png) no-repeat right bottom;
}

#main #mvp-infomem .reu_what {
	float:left;
	color:#0d64ab;
}

#main #mvp-infomem .reu_logo2 {
	float:right;
}

#main #mvp-infomem .mvp-infomem-menu,
#main #mvp-infomem .mvp-infomem-learning-menu {
    clear: both;
    zoom: 1;
	box-sizing: border-box;
}

#main #mvp-infomem .mvp-infomem-menu {
	margin: 0 0 20px 0;
    padding: 20px 30px;
    border: solid 1px #eaeae4;
    background: url(/common/images/bg_main.png);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#main #mvp-infomem .mvp-infomem-menu ul,
#main #mvp-infomem .mvp-infomem-learning-menu ul {

}

#main #mvp-infomem .mvp-infomem-menu li,
#main #mvp-infomem .mvp-infomem-learning-menu li {
	float:left;
	border: 3px solid #ccc;
    padding: 5px 0;
	margin-bottom:15px;
    border-radius: 3px;
	background-color:#fff;
	white-space: nowrap;
}

#main #mvp-infomem .mvp-infomem-menu li {
	text-align:center;
}

#main #mvp-infomem .mvp-infomem-learning-menu li span {
	 /* color: #0f9bcf; */
	display: table-cell;
	font-size:120%;
    height: 40px;
	padding-left:60px;
	vertical-align:middle;
}

#main #mvp-infomem .mvp-infomem-menu .mvp-infomem-reuters-menu li {
	color:#fff;
	background-color:#428ccd;
}

#main .mvp-mem-sup-info-box-outer {
	display:table;
	width: 100%;
	margin-top:30px;
}

#main .mvp-mem-sup-info-box-inner {
	display:table-cell;
	width:33%;
}

#main .mvp-mem-sup-contents p {
	font-size:120%;
	position: relative;
	padding-left: 20px;
}

#main .mvp-mem-sup-contents p:before {
	content: "";
	width: 11px;
	height: 11px;
	background: #2D63AB;
	left: 5px;
	top: 5px;
	position: absolute;
}

#main .mvp-mem-sup-info-box-inner ul {
	padding-left:1.5em;
}

#main .mvp-mem-sup-info-box-inner ul li {
	padding-bottom:10px;
}

#main .mvp-mem-sup-info-box-inner ul li img {
	vertical-align:middle;
	margin-right:5px;
}


#main #mvp-infomem .mvp-mem-reg-joint {
	background: url("/common/images/icons/contents/sub_learning_joint.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-diabetes {
	background: url("/common/images/icons/contents/sub_learning_diabetes.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-circulation {
	background: url("/common/images/icons/contents/sub_learning_kidney.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-pulse {
	background: url("/common/images/icons/contents/sub_learning_pulse.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-brain {
	background: url("/common/images/icons/contents/sub_learning_brain.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-neurological {
	background: url("/common/images/icons/contents/sub_learning_neurological.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-mind {
	background: url("/common/images/icons/contents/sub_learning_mind.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-dermatology {
	background: url("/common/images/icons/contents/sub_learning_dermatology.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-otolaryngology {
	background: url("/common/images/icons/contents/sub_learning_otolaryngology.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-digestion {
	background: url("/common/images/icons/contents/sub_learning_digestion.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-vaccine {
	background: url("/common/images/icons/contents/sub_learning_vaccine.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-pediatrics {
	background: url("/common/images/icons/contents/sub_learning_pediatrics.png") no-repeat left;
}

#main #mvp-infomem .mvp-mem-reg-last {
	display: none;
}

body.mvp-no-header #mvp-header {
	min-width: 1200px;
}
body.mvp-no-header #main {
  max-width: 100%;
}

body.mvp-no-header #mvp-recommend .wrap {
  max-width: 1160px;
}

body.mvp-no-header .cntw-logo{
  display: none;
}

body.mvp-no-header .cntw-tit-img {
  margin-top: 24px;
  border-top :1px solid #fff;
}

body.mvp-no-header,
body.mvp-no-header #mvp-footer address{
  background: #005bac;
}

body.mvp-no-header #mvp-footer {
  border: none;
}

body.mvp-no-header #mvp-footer .wrap {
  padding: 24px 20px 0;
}

body.mvp-no-header #mvp-footer .wrap a {
  font-size: 85%;
  color: #fff;
}

body.mvp-no-header #mvp-footer .wrap ul.others-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  border-left:none;
  justify-content: center;
  align-items: center;
}

body.mvp-no-header #mvp-footer .wrap ul.others-links li{
  display: flex;
  align-items: baseline;
  margin: 0 24px 0 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
	.mvp-mem-sup-contents{
		width: 790px;
		margin: 0 auto;
	}
  div#mvp-login-panel-outer {
  margin: 32px auto 0;
  width: 880px;
}

  body.mvp-no-header #mvp-header .wrap .global-nav {
  height: 100px;
}
}

@media screen and (min-width: 768px) {
  body.mvp-no-header div#mvp-head {
    display: none;
  }

	/* mvp-header */
	div#mvp-header-simple #mvp-head {
		height: 66px;
		background: #fff;
    max-width: 1040px;
    margin: auto;
	}

	div#mvp-header-simple #mvp-head-inner {
		display: table;
		height: 100%;
	}

  * html div#mvp-header-simple #mvp-head-inner { position: relative; }
  *+html div#mvp-header-simple #mvp-head-inner { position: relative; }

	div#mvp-header-simple #mvp-head-inner #logo,
	div#mvp-header-simple #mvp-head-inner #mvp-site-title {
		display: table-cell;
		vertical-align: middle;
	}

	* html div#mvp-header-simple #mvp-head-inner #logo,
	* html div#mvp-header-simple #mvp-head-inner #mvp-site-title {
		position: absolute; top: 50%;
	}

	*+html div#mvp-header-simple #mvp-head-inner #logo,
	*+html div#mvp-header-simple #mvp-head-inner #mvp-site-title {
		position: absolute; top: 50%;
	}

	div#mvp-header-simple #mvp-head-inner #logo {
		padding-right: 10px;
		width: 156px;
	}

	div#mvp-header-simple #mvp-head-inner #mvp-site-title {
		width: 197px;
		padding-right: 20px;
	}

  #mvp-head-inner-sp {
    display: none;
  }

  body.mvp-no-header div#main{
    width: auto;
    margin: 0 auto;
    border: none;
  }
  #main #mvp-infomem .mvp-infomem-menu li,
  #main #mvp-infomem .mvp-infomem-learning-menu li {
	  width:31%;
  }
  #main #mvp-infomem .mvp-infomem-menu li:nth-child(3n-1),
  #main #mvp-infomem .mvp-infomem-learning-menu li:nth-child(3n-1) {
	margin-left:2%;
	margin-right:2%;
  }


}
/*
@media screen and (min-width:640px) and (max-width: 787px) {
	#main #mvp-infomem .mvp-infomem-menu li,
	#main #mvp-infomem .mvp-infomem-learning-menu li {
		width:46%;
	}

	#main #mvp-infomem .mvp-infomem-menu li:nth-child(3n-1),
	#main #mvp-infomem .mvp-infomem-learning-menu li:nth-child(3n-1) {
		margin-left: 0;
		margin-right: 0;
	}

	#main #mvp-infomem .mvp-infomem-menu li:nth-child(2n-1),
	#main #mvp-infomem .mvp-infomem-learning-menu li:nth-child(2n-1) {
		margin-left:2%;
		margin-right:2%;
	}
}*/


/* ------------------------------------------------------------------
 * Smart Phone
 * ------------------------------------------------------------------ */
@media screen and (max-width:767px) {

  div#main {
    margin-bottom: 0;
    padding: 0;
    border: none;
    background: none;
  }

  div#mvp-main-outer {
    padding-bottom: 15px;
  }

  body.mvp-no-header div#mvp-content {
    padding-bottom: 0;
  }

  body.mvp-no-header div#footer {
    background: url("/common/images/bg_main.png") repeat scroll 0 0;
  }

  body.mvp-no-header div#footer a,
  body.mvp-no-header div#footer address {
    color: #999 !important;
  }

  body.mvp-no-header div#footer li {
    border-color: #999 !important;
  }

  div#mvp-header-simple #mvp-head-inner #mvp-site-title,
	div#mvp-header-simple #mvp-head-inner #logo {
	  display: none;
	}

  #mvp-head-inner-sp {
    background: url("/common/images/navi_bg.png") repeat scroll 0 0;
  }

  #mvp-head-inner-sp p {
    color: #fff;
    padding: 10px 0;
    margin-bottom: 0;
    font-weight: bold;

  }

  div#mvp-header-simple #mvp-head-inner {
    margin: auto 30px 0;
  }

  #main #mvp-infomem .mvp-infomem-regist {
    width: 70%;
  }

  #main #mvp-infomem .mvp-infomem-box {
    padding: 20px 10px;
    margin-bottom: 0;
    background: none;
	border-bottom:1px solid #999;
  }

  #main #mvp-infomem .mvp-infomem-box.param01 .param01-head {
	background: #fff url(/info_member/images/bg_member_photo.jpg) no-repeat right top;
	padding: 10px 10px 0px 0;
	background-size: 30%;
  }

  #main #mvp-infomem .param01 h2 {
    padding: 0 0 0 10px;
  }

  #main #mvp-infomem .param01 h2 img {
    margin-bottom: 10px;
  }


  #main #mvp-infomem .mvp-infomem-box.param02 h2 img {
    width: auto;
    max-width: 100%;
  }

  #main #mvp-infomem .mvp-infomem-txt {
    width: 100%;
    padding: 0;
    border-top: none;
    font-size: 100%;
  }

  #main #mvp-infomem .mvp-infomem-caution {
    display: none;
  }

  #main #mvp-infomem .reu_what {
    float: none;
    margin-bottom: 10px;
  }

  #main #mvp-infomem .reu_logo2 {
    float: none;
    text-align: right;
    margin-bottom: 10px;
  }

  #main #mvp-site-title-inner {
    margin-top: 0px !important;
  }

  #main .mvp-mem-sup-info-box-outer {
    display: none;
  }

  #main #mvp-infomem .mvp-infomem-learning-menu ul {

  }

  #main #mvp-infomem .mvp-infomem-menu {
    display: none;
  }

  #main #mvp-infomem .mvp-infomem-menu li,
  #main #mvp-infomem .mvp-infomem-learning-menu li {
    width:49%;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    margin-top: -1px;
  }

  #main #mvp-infomem .mvp-infomem-learning-menu li:nth-child(2n) {
    margin-left: -1px;
  }

  #main #mvp-infomem .mvp-infomem-learning-menu li span {
    background: none;
    padding-left: 10px;
  }

  #main #mvp-infomem .mvp-infomem-learning-menu li span:before {
    content: ">";
  }

  #main #mvp-infomem .mvp-mem-reg-last {
    display: none;
  }

}

@media screen and (max-width: 399px) {
	#main #mvp-infomem .mvp-infomem-learning-menu .mvp-mem-reg-circulation {
		font-size: 1em;
		white-space: normal;
	}
}
