@charset "utf-8";

#mvp-sup #main h1 {
	display:none;
}
#main .img-full{
	width: 100%;
}


#mvp-sup #main div.foreign-articlesInner {
	padding:15px;
}

#mvp-sup #main .foreign-pdfBox {
	float:right;
	margin:0;
}

#mvp-sup #main .foreign-pdfBox a.pdf {
	color:#c33;
	min-height: 18px;
	display:inline-block;
	margin:3px 0;
	padding:5px 5px 5px 30px;
	border:2px solid #f99;
	background:#fff url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat 3px 2px;
}

#mvp-sup #main .foreign-pdfBox a.pdf:hover {
	text-decoration:none;
	background:#fdbbbb url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat 3px 3px;
}

#mvp-sup #main .foreign-pdfBox a small,
#mvp-sup #main .foreign-article.foreign-pdf-list a small {
	padding-left: 0.5em;
}


/* Index
-------------------------------------------------------------------------------- */
#mvp-sup #main .foreign-firstStep {
	padding:0;
	border:2px solid #fbd645;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
		margin-top: 20px;
}

#mvp-sup #main .foreign-firstStep h2 {
	font-size:150%;
	margin:0;
	padding:20px 10px 0 80px ;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	background:#fbd645 url(../images/img_foreign01.png) no-repeat 15px 3px;
	border-radius:8px 8px 0 0 ;
    -webkit-border-radius:8px 8px 0 0 ;
    -moz-border-radius:8px 8px 0 0 ;
}

#mvp-sup #main dl.foreign-selectLanguage {
	clear:both;
	padding-top:5px;
}

#mvp-sup #main dl.foreign-selectLanguage dt {
    clear: both;
    font-size: 130%;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 3px 10px;
    border: 2px dotted #ccc;
    background-color: #e0e0e0;
    border-radius: 20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnHospital{
	color:#fff;
	background:#2d77cd;
	border-color:#2d77cd;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnHospital:hover{
	text-decoration:none;
	background:#43b3f4;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnPharma{
	color:#fff;
	background:#71a800;
	border-color:#71a800;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnPharma:hover {
	text-decoration:none;
	background:#7ec036;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnAllpdf{
	color:#c00;
	background:#ffc8c8;
	border-color:#ffc8c8;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnAllpdf:hover {
	text-decoration:none;
	background:#f99;
}

#mvp-sup #main dl.foreign-selectLanguage dd{
	display:inline-block;
	padding:0 0 10px;
}
#mvp-sup #main dl.foreign-selectLanguage dd.foreign-next{
	float:right;
	white-space:nowrap;
	margin-bottom: 10px;
}


#mvp-sup #main dl.foreign-selectLanguage dd li {
	display:inline;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a{
	display:inline-block;
	font-weight:bold;
	margin:0 3px;
	padding:5px 15px;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	border-style:solid;
	border-width:1px;
}

/* foreign-articleOuter
-------------------------------------------------------------------------------- */
#mvp-sup #main #foreign-articleOuter select{
	font-size:130%;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenu {
	background: #ccc;
    padding: 3px 15px 0 170px;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenu .foreign-sub {
	float:left;
}

#mvp-sup #main #foreign-articleOuter .hospital {
    color: #fff;
    background: #2d77cd;
}

#mvp-sup #main #foreign-articleOuter .pharma {
    color: #fff;
    background: #71a800;
}

#mvp-sup #main #foreign-articleOuter .pdf-list {
    color: #c00;
    background: #ffc8c8;
}

#mvp-sup #main #foreign-articleOuter .pdf-list h2 {
	background-image:none;
}


#mvp-sup #main #foreign-articleOuter div.hospital,
#mvp-sup #main #foreign-articleOuter div.pharma,
#mvp-sup #main #foreign-articleOuter div.pdf-list{
    clear: both;
    background-image: none;
    padding: 15px 15px 15px 170px;
    margin: 0;
}

#mvp-sup #main #foreign-articleOuter h2.hospital,
#mvp-sup #main #foreign-articleOuter h2.pharma{
	height:20px;
    padding: 10px;
    margin: 0;
	border-radius:8px 8px 0 0 ;
    -webkit-border-radius:8px 8px 0 0 ;
    -moz-border-radius:8px 8px 0 0 ;

}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.hospital,
#mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.pharma{
	height:20px;
    padding: 10px 10px 10px 25px;
    margin: 0 10px ;
	background-image:url(../images/btn_arrow.png);
	background-repeat:no-repeat;
	background-position:10px 13px;
	border-radius:8px 8px 0 0 ;
    -webkit-border-radius:8px 8px 0 0 ;
    -moz-border-radius:8px 8px 0 0 ;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.hospital:hover{
	background-color:#43b3f4;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.pharma:hover{
	background-color:#7ec036;
}


#mvp-sup #main #foreign-articleOuter .pdfList {
    color: #fff;
    background: #ffc8c8;
    background-image: none;
    padding: 15px;
    margin: 0;
}

#mvp-sup #main #foreign-articleOuter h2 {
	float:left;
	font-size:130%;
	padding-right:2%;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenuScene {
	float:left;
	padding-top:7px;
}

#mvp-sup #main .foreign-selectedCode {
	margin:0;
	padding:0;
    position: absolute;
}

#mvp-sup #main #foreign-articleOuter .foreign-selectMenuLungage {
	float:right;
	padding:5px 0;
}

/* .foreign-article
-------------------------------------------------------------------------------- */

#mvp-sup #main .foreign-article {
	clear:both;
	margin-bottom:20px;
	border-bottom: 1px dotted #666;
}

#mvp-sup #main .foreign-article dl {
	margin-bottom:35px;
}

#mvp-sup #main .foreign-article dt {
	color:#545B85;
	font-size: 110%;
	font-weight: bold;
	margin-top:20px;
	padding:20px 0 0 20px;
	border-top: 1px dotted #666;
}

#mvp-sup #main .foreign-article dd{
	margin-left: 35px;
}

#mvp-sup #main .foreign-languageKana {
	font-size:90%;
}

#mvp-sup #main .foreign-languageTxt {
	font-size:120%;
	font-weight:bold;
}

#mvp-sup #main .foreign-article table{
    border: 1px solid #a7b8d2;
    border-right: none;
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
}

#mvp-sup #main .foreign-article caption{
    color: #363c46;
    font-weight: bold;
    text-align: left;
    line-height: 120%;
    padding: 0 0 5px 0;
}
#mvp-sup #main .foreign-article th,
#mvp-sup #main .foreign-article td {
    padding: 4px;
    text-align: center;
    line-height: 120%;
    border-right: 1px solid #a7b8d2;
}
#mvp-sup #main .foreign-article th {
    background: #e1e9f6;
    font-weight: normal;
    letter-spacing: -1px;
    border-bottom: 1px solid #a7b8d2;
}
#mvp-sup #main .foreign-article tr.odd {
    background: #f1f5fa;
}

#mvp-sup #main .foreign-article.checkseet td,
#mvp-sup #main .foreign-article.number td.foreign-languageKana,
#mvp-sup #main .foreign-article.number td.foreign-languageTxt,
#mvp-sup #main .foreign-article.time td.foreign-languageKana,
#mvp-sup #main .foreign-article.time td.foreign-languageTxt,
#mvp-sup #main .foreign-article.other td.foreign-languageKana,
#mvp-sup #main .foreign-article.other td.foreign-languageTxt {
	text-align:left;
}

#mvp-sup #main .foreign-article.checkseet td.foreign-languageTxt{
	padding-left: 30px;
    background: url(../images/bg_checkbox.png) no-repeat 5px center;
}

#mvp-sup #main .foreign-article.checkseet caption,
#mvp-sup #main .foreign-midashi {
	clear:both;
	color: #5f574b;
	margin:10px 0 0;
	padding: 10px 10px 10px 10px;
	background: none;
	border-top: 7px solid #d6c7af;
	background-color: #f3f0eb;
}

#mvp-sup #main .foreign-article.body {
	text-align:center;
}

#mvp-sup #main .foreign-midashi h3 {
	font-size: 110%;
	font-weight:bold;
}

#mvp-sup #main .foreign-midashi p {
	margin:0;
	padding:0;
}

#mvp-sup #main .foreign-param2 dt {
	padding-left:30px;
	background:url(../images/bg_checkbox.png) no-repeat left 20px;
}

#mvp-sup #main .foreign-param2 dd {
	margin-left: 45px;
}

#mvp-sup #main .foreign-article.foreign-pdf-list ul {
	display:table;
	border:1px solid #fff;
}

#mvp-sup #main .foreign-article.foreign-pdf-list li {
	display:table-cell;
	float:left;
    padding: 4px;
    line-height: 120%;
    border: 3px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mvp-sup #main .foreign-article.foreign-pdf-list li a {
	display:block;
    padding: 5px 5px 5px 30px;
    background: #fff url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat 3px 2px;
}
#mvp-sup #main .foreign-article.foreign-pdf-list li a:hover {
	background: #ffc8c8 url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat 3px 2px;
}

#mvp-sup #main .foreign-article.foreign-pdf-list ul.param01,
#mvp-sup #main .foreign-article.foreign-pdf-list h3{
	margin-top:15px;
}

#mvp-sup #main .foreign-article.foreign-pdf-list ul.param02{
    width: 100%;
}

#mvp-sup #main .foreign-article.foreign-pdf-list ul.param02 li{
	width:47%;
	margin:0.5%;
}


/* #foreign-navFooter
-------------------------------------------------------------------------------- */
#mvp-sup #main #foreign-navFooter {
	margin-top:25px;
	padding:15px;
	border:1px solid #666;
	background-color: #f0f0f0;
}

#mvp-sup #main a {
	text-decoration:none;
}

#mvp-sup #main #foreign-navFooter dl dd{
	margin:0;
	padding:0;
}

#mvp-sup #main #foreign-navFooter dl dt,
#mvp-sup #main #foreign-navFooter p{
	font-size:110%;
	font-weight:bold;
    display:block;
	margin-top:10px;
	padding:5px 15px;
	border-style:solid;
	border-width:1px;
	border-radius:8px 8px 0 0 ;
    -webkit-border-radius:8px 8px 0 0 ;
    -moz-border-radius:8px 8px 0 0 ;
    }

#mvp-sup #main #foreign-navFooter p a {
	display:block;
}

#mvp-sup #main #foreign-navFooter dl dd a{
	display:inline-block;
	width:150px;
	text-align:center;
	margin: 2px 0;
	padding:7px;
	border:2px solid #ccc;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	background-color:#fff;
}

#mvp-sup #main #foreign-navFooter dl dd a.active {
	color:#fff;
	background-color:#666;
}

#mvp-sup #main #foreign-navFooter dl dd a:hover {
	color:#fff;
	background:#999;
}
#mvp-sup #main #foreign-navFooter dl.accordion dt{
    cursor:pointer;
}

#mvp-sup #main #foreign-navFooter dl.accordion dd{
    display:none;
}

/* common-colors */

#mvp-sup #main #foreign-navFooter dl.foreign-hospital dt{
	color:#fff;
	background:#2d77cd url(../images/btn_accordion_off.png) no-repeat right 5px;
	border-color:#2d77cd;
}

#mvp-sup #main #foreign-navFooter dl.foreign-hospital.active dt{
	background:#2d77cd;
}

#mvp-sup #main #foreign-navFooter dl.foreign-hospital.accordion dt:hover {
	text-decoration:none;
	background:#43b3f4;
}

#mvp-sup #main #foreign-navFooter dl.foreign-hospital dt.open {
	text-decoration:none;
	background:#43b3f4 url(../images/btn_accordion_on.png) no-repeat right 5px;}



#mvp-sup #main #foreign-navFooter dl.foreign-pharma dt{
	color:#fff;
	background:#71a800 url(../images/btn_accordion_off.png) no-repeat right 5px;
	border-color:#71a800;
}

#mvp-sup #main #foreign-navFooter dl.foreign-pharma.active dt{
	background:#71a800;
}

#mvp-sup #main #foreign-navFooter dl.foreign-pharma.accordion dt:hover {
	text-decoration:none;
	background:#7ec036;
}

#mvp-sup #main #foreign-navFooter dl.foreign-pharma dt.open {
	text-decoration:none;
	background:#7ec036 url(../images/btn_accordion_on.png) no-repeat right 5px;}


#mvp-sup #main #foreign-navFooter p.foreign-pdfList,
#mvp-sup #main #foreign-navFooter p.foreign-pdfList a {
	color:#c00;
	background:#ffc8c8;
	border-color:#ffc8c8;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a.foreign-btnAllpdf:hover {
	text-decoration:none;
	background:#f99;
}

/* motto_banner
-------------------------------------------------------------------------------- */
.banner_area {
    border: 2px solid #ccc;
		margin-top: 20px;
    padding: 10px;
		overflow: hidden;
}

.banner_area a {
    	display: inline-block;
		float: left;
		margin-right: 15px;
}

.banner_area p {
font-size: 90%;
margin-bottom: 0px !important

}
.banner_area p.information-title {
    text-align: center !important;
    color: red;
    margin-bottom: 5px !important;
		font-size: 110%;
}

/* ------------------------------------------------------------------
 * Tablet
 * ------------------------------------------------------------------ */
@media screen and (max-width: 959px) {
#main img.img-full {
	max-width:100%;
}
#mvp-sup #main #foreign-articleOuter div.hospital,
#mvp-sup #main #foreign-articleOuter div.pharma,
#mvp-sup #main #foreign-articleOuter div.pdf-list {
    padding: 15px;
}
#mvp-sup #main #foreign-articleOuter .foreign-selectMenuLungage {
    float: left;
}
#mvp-sup #main #foreign-articleOuter .foreign-selectMenuScene {
    padding-right:1em
}
#mvp-sup #main #foreign-articleOuter .foreign-selectMenu{
	padding-left:0;
}
#mvp-sup #main .foreign-selectedCode {
	position:relative;
}

}

@media screen and (max-width: 769px) {

	.banner_area {
	    text-align: center;
	}

	.banner_area a {
    float: none;
		margin-bottom:10px;
		margin-right: inherit;
}


/* ------------------------------------------------------------------
 * Smart Phone
 * ------------------------------------------------------------------ */
@media screen and (min-width: 0px) and (max-width: 639px) {
#main img.img-full {
	width:100%;
}
#mvp-sup #main .foreign-article.foreign-pdf-list ul.param02 li{
	width:95%;
	margin:0.5%;
}
#mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.hospital, #mvp-sup #main #foreign-articleOuter .foreign-selectMenu a.pharma {
	margin:0;
}
#mvp-sup #main #foreign-navFooter dl dd a{
	display: block;
    width: auto;
}
.foreign-article .foreign-bodyImg {
	max-width:100%;
}

#mvp-sup #main dl.foreign-selectLanguage,
#mvp-sup #main .foreign-article {
    font-family: "Verdana","ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ";
}

#mvp-sup #main .foreign-article table {
	table-layout: fixed; /* for iPhone */
	word-break: break-all; /* for iPhone */
}

#mvp-sup #main .foreign-article table tr,
#mvp-sup #main .foreign-article table th,
#mvp-sup #main .foreign-article table td {
	display: block;
}

#mvp-sup #main .foreign-article table tr:first-child th:first-child {
	text-align: center;
	border-bottom: 1px solid #a7b8d2;
}

#mvp-sup #main .foreign-article table tr:first-child th:nth-child(2) {
	font-size: 90%;
}

#mvp-sup #main .foreign-article table tr:first-child th:last-child {
	font-weight: bold;
	font-size: 120%;
}

#mvp-sup #main .foreign-article table tr:first-child th:not(:first-child) {
	border-bottom: none;
	background: none;
}

#mvp-sup #main .foreign-article table tr td:first-child {
	background: #e1e9f6;
	font-weight: normal;
	letter-spacing: -1px;
	border-top: 1px solid #a7b8d2;
	border-bottom: 1px solid #a7b8d2;
	text-align: center;
}

#mvp-sup #main .foreign-article table tr th:not(:first-child),
#mvp-sup #main .foreign-article table tr td:not(:first-child) {
	text-align: left;
}

#mvp-sup #main dl.foreign-selectLanguage dd.foreign-next {
	float: none;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}

#mvp-sup #main dl.foreign-selectLanguage dd li {
	display: block;
	margin: 10px auto;
	width: 100%;
	text-align: center;
}

#mvp-sup #main dl.foreign-selectLanguage dd li a {
	width: 50%;
}

}
