
/* --- drvlistm --- */
#AreaSearch	{	margin:0 0 2em; }
#AreaSearch	div#SelectedProduct	{}
/*#AreaSearch	div#SelectedProduct h2	{ padding: 3px 0; }*/
#AreaSearch	div#SelectedProduct h2 span.modelName	{margin-left: 0.6rem;}
@media only screen and (max-width: 618px) {#AreaSearch	div#SelectedProduct h2 span.modelName	{display: block;margin-left: 0;}}
#AreaSearch	div#SelectedProduct table	{ border: none; width: 100%; }
#AreaSearch	div#SelectedProduct th.drvPrivate	{ background-color:#bce2e8; font-weight: 700; vertical-align: middle;}
#AreaSearch	div#SelectedProduct td.Conditionschange	{background-color:#fff; border: none; }
#AreaSearch	div#SelectedProduct td p.changeOS	{ margin: 0 0 1em; padding: 0.6em 1em; background: #FFDFDF; font-weight: bold; line-height: 1.6;-webkit-border-radius: 8px;-moz-border-radius: 8px;-o-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px; }
#AreaSearch	div#SelectedProduct	select	{ padding: 0.3em; font-weight: bold; border: 2px solid #2a83a2; }
#AreaSearch	div#SelectedProduct input[type="submit"]	{ padding: 0.5em 2em; font-weight: 700; font-size: 1.8rem;}

#AreaDownload	{ margin:0; }
#AreaDownload .stripe	{ padding-bottom:1em;	font-size:1.4rem; }
#AreaDownload .stripe tbody th	{font-weight: 700; }

#SendPage	{ margin:0.5em 0 1em;}

/* ---  drvlist_peri --- */
.peri .caption { padding: 0.5em 1em; background-color: #bce2e8; font-weight: 600; font-size: 1.8rem; vertical-align: middle;}
.peri select	{ margin: 1em!important; padding: 0.5em; font-weight: bold; border: 2px solid #2a83a2; font-size:1.6rem; width: 95%; }
.peri select option { margin-bottom: 0.5rem; }
.Buttom { margin: 3rem 0; text-align: center; }
.Buttom input[type="submit"] { margin: 0 0.5rem; padding: 0.8rem 3.2rem; font-weight: 700; font-size: 1.6rem; background: #005243; color: #ffffff; border: 2px solid #005243; border-radius: 3px; }
.Buttom input[type="reset"] { margin: 0 0.5rem; padding: 0.8rem 3.2rem; font-weight: 700; font-size: 1.6rem;}


/* ---  drivertemplate --- */
div#browsercaution { margin-bottom: 3rem}
div.dl-template div.DriverName { margin: 0 auto 100px; font-size: 3.8rem; font-weight: 700; text-align: center; }
div.dl-template textarea	{ padding:1em; line-height:1.5; font-family:"ＭＳ ゴシック","MS Gothic"; }
div.dl-template div.AdobeReader	{ text-align:right; }
div.dl-template .frm-wrapper-dl-fjadv  { position: relative; margin-bottom: 3rem; padding: 26px 20px 36px; background: #fdeff2; border: 4px solid #c9171e; }
div.dl-template .frm-wrapper-dl-fjadv .dl-fjadv-tit {font-weight: 700; font-size: 1.8rem; margin-bottom: 0.5em;}
div.dl-template .frm-wrapper-dl-fjadv .dl-fjadv-tit > span {display: inline-block; background: #c9171e; color: #ffffff; padding: 2px 10px; margin-right: 0.5em; }
div.dl-template .wrapper-dl-Splitarea > h3 {margin-top: 90px;}

/* --- dlManualPdf.vhtml - 国際エネルギースタープログラム --- */
div.ENERGYSTAR	{ margin: 2em 0 2em; padding: 1em; border: 1px solid #ccc;}
div.ENERGYSTAR .innerblock	{ display: flex; align-items:center;}
div.ENERGYSTAR .innerblock .img { padding: 0 2em 0 1em; }
div.ENERGYSTAR .innerblock .img img { min-width: 60px; width: 60px; height: 100%; }
div.ENERGYSTAR .innerblock .text .tit { font-weight: 700; color: #333333; }
div.ENERGYSTAR .innerblock .text .cnt { margin-top: 1.6rem; font-size: 1.5rem; }
@media only screen and (max-width: 420px) {div.ENERGYSTAR .innerblock .img { padding: 0 1em 0 0; }}

/* --- err_driversearch.vhtml --- */
div.driverError	.ErrorMSG { margin-bottom: 2em; }
div.driverError	.ErrorMSG .msg01 { font-size: 2.0rem; font-weight: 700; }
div.driverError	.ErrorMSG .msg02 { padding: 16px; border: 1px solid #cccccc; }
