@charset "UTF-8";

/* ---------------------------------------------------------------------------- */
/* ドライバ検索 CSS	GIG5対応版													*/
/* ---------------------------------------------------------------------------- */

/* 共通																			*/
/* ---------------------------------------------------------------------------- */
.u-fz-h2sub { margin-top: 1rem; -webkit-display: block; -moz-display: block; -ms-display: block; -o-display: block; display: block;font-size: 1.75rem !important; }

p.error {
	margin:15px 5px;
	color:#e00;
}
span.disable {
	color:#999;
}
.fontnormal {
	font-weight:normal;
}

/* ---------------------------------------------------------------------------- */
/* ドライバ検索トップページ(drvindex.html(PC))タブ切り替え版					*/
/* ---------------------------------------------------------------------------- */

div.PCselectbiz { display:none; }
div.PCselectpaso {
	padding:0;
	margin:0px;
	display:none;
}
div.PCselectbiz select,
div.PCselectpaso select {
	margin:0px;
	width:100%; 
}
div.PCselecttab div {
	float:left;
	margin:0;
	padding: 0.5em;
	text-align:center;
	border: solid 1px #aaaaaa;
}
div.PCselecttab div.leftselect {
	margin-right: 0.3em;
	background-color: #f2f2f2;
	font-weight:bold;
}
div.PCselecttab div.left {
	margin-right: 0.3em;
}
div.PCselecttab div.rightselect {
	background-color: #f2f2f2;
	font-weight:bold;
}
div.PCselecttab div.right {
	border-right: solid 1px #aaaaaa;
}
div.PCselecttab div.leftselect p,
div.PCselecttab div.rightselect p {
	margin-bottom:0px;
}
/* ---------------------------------------------------------------------------- */
/* ドライバ検索トップページ(drvindex.html,drvselect.html(PC、CELSIUS、PDA))		*/
/* ---------------------------------------------------------------------------- */

.lyt-drv-idx{text-align:center}
.lyt-drv-idx+*:not([class^="hdg-"]):not([class*=" hdg-"]){margin-top:16px}
.lyt-drv-idx+[class*=lyt-btn-]{margin-top:32px}
.lyt-drv-idx>*{display:inline-block;text-align:left}
.lyt-drv-idx>* img:not(.icon-a){width:100%}
.lyt-drv-idx[class*=diff-col]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px;margin-bottom:-30px}
@media only screen and (max-width:480px){.lyt-drv-idx[class*=diff-col]{display:block;margin-left:0;margin-bottom:-16px}}
.lyt-drv-idx[class*=diff-col]>*{padding-left:30px;padding-bottom:30px}
@media only screen and (max-width:480px){.lyt-drv-idx[class*=diff-col]>*{padding-left:0;padding-bottom:0;margin-bottom:16px}}
.lyt-drv-idx.diff-col2>*{width:50%}
.lyt-drv-idx.diff-col3>*{width:33.3%}
@media only screen and (max-width:860px){.lyt-drv-idx.diff-col2>*{width:100%}}
@media only screen and (max-width:860px){.lyt-drv-idx.diff-col3>*{width:100%}}

div.searchtop {}

	.searchtop select {
		margin:2px 0px 2px 5px;
	}
	.searchtop form {
		margin:15px 0px;
	}
	.searchtop div.button {
		margin:12px 0;
	}
	.searchtop div.button input[type=text]{
		height: 42px;
		width: 40%;
		margin-right: 0.5em;
		padding: 0 0.5em;
	}
	.searchtop div.form1 {
		margin:0px 10px;
	}
/* ---------------------------------------------------------------------------- */
/* 型名選択ページ(drvselect.html(FMV),select1～3.html)							*/
/* ---------------------------------------------------------------------------- */
div.productselect {
	clear:both;
	margin:20px 0px;
	padding: 0px;
}
	.productselect p {
		margin:5px;
	}
	.productselect form {
		margin:5px;
		padding:0px;
	}
	.productselect select {
		margin:3px 0px 3px 3px;
	}
	.productselect option {
		padding:2px;
	}

p.hierarchical {
	background-color: #f2f2f2;
	border: solid 1px #aaaaaa;
	margin:15px 0px;
	padding:4px 8px;
	width:400px;
}
	.hierarchical strong {
		padding:2px;
		color:#44d;
	}

/* ---------------------------------------------------------------------------- */
/* 型名検索ページ(search1～4.html)												*/
/* ---------------------------------------------------------------------------- */
div.productsearch {
	clear:both;
	margin: 0 0 3em;
	padding: 0px;
}
	.productsearch form { }
	.productsearch select {
		min-width: 30%;
		margin: 0 0.5em 0 0;
		padding: 2px;
	}
	.productsearch option { padding: 3px 0; }

div.searchbox { margin-top: 34px; }
div.searchbox input[type=text] {
    height: 42px;
    min-width: 30%;
    margin-right: 0.5em;
    padding: 0 0.5em;
}

div.seriesselect {
	clear:both;
	margin:20px 0px;
	padding: 0px;
}
	.seriesselect select {
		margin:2px 0px 2px 5px;
	}
	.seriesselect form {
		margin-top:5px;
		margin-bottom:15px;
	}
	.seriesselect option {
		padding:2px;
	}

/* ---------------------------------------------------------------------------- */
/* 型名検索ページ(drvselect.html)												*/
/* ---------------------------------------------------------------------------- */

.productnum select { margin: 0; width: 100%; }
.productnum div.btn { margin: 12px 0; }
.productnum div.btn2 { margin: 0 0 12px; }

#type_list,
#form_type,
#model_list,
#form_model { display:none; }
#futro_msg { display:none; }

#error_msg,
#error_msg2 { display:none; color:red; margin-bottom:0; }
.ErrMsgBox	{ margin: 38px 0 0; padding: 3rem; background: #ffebeb; border: 1px solid #a30b1a; }
.ErrMsgBox .notice	{ color:red; }

/* ---------------------------------------------------------------------------- */
/* 周辺機器選択ページ(peri0050～0059.html)										*/
/* ---------------------------------------------------------------------------- */
div.periselect select {
	margin:0px;
	width:100%; 
}

/* ---------------------------------------------------------------------------- */
/* ドライバ検索結果一覧ページ													*/
/* (drvlistm.html,drvlist.html,drvlist_peri.html,drvSearchNotFoundOpt.html		*/
/* ---------------------------------------------------------------------------- */
div.conditional table .noline {
	border: none;
}

/* ---------------------------------------------------------------------------- */
/* ダウンロードページ															*/
/* (dlBios.html,dlManual.html,dlDriver.html,dlManualPdf,dlAttach.html)			*/
/* ---------------------------------------------------------------------------- */
div.download {}
div.download textarea { width: 100%; }

#drvdl_caution { margin-bottom: 6rem; padding: 1.5rem; font-size: 90%; background: #ffecee  }
#drvdl_caution .tit { font-weight: bold; font-size: 110%; color: #3f3f3f }
#drvdl_caution .cnt { margin-top: 1rem!important; }
#drvdl_caution .cnt > .notice { color: #880000; font-weight: bold; }

/* 富士通アドバイザー サービス only */
#driver_info_FJAdv { display:none; margin-top: 2rem; padding: 1rem; background: #eee; font-size: 90%; }
#driver_info_FJAdv .tit { font-weight: bold;  }
#driver_info_FJAdv .cnt { margin-top: 1rem!important; }
#driver_info_FJAdv > ul { margin-top: 1rem!important; }

/* ---------------------------------------------------------------------------- */
/* 型名の確認方法(fmv_modelname.html,cel_modelname.html.pda_modelname.html)		*/
/* ---------------------------------------------------------------------------- */
div.modelname {
	clear:both;
	margin:10px 0px;
	padding:0px;
}

	.modelname th {
		padding:5px 20px 5px 0px;
	}
	.modelname th h4{
		text-align:center;
		background-color:#d0d0d0;
	}
	.modelname td {
		padding:6px 20px;
		text-align:center;
	}
	.modelname td.right {
		text-align:right;
	}

/* ---------------------------------------------------------------------------- */
/*  ドライバダウンロード  対象機種一覧(supportlist.vhtml) 		                */
/* ---------------------------------------------------------------------------- */
div.buttonnewwin { text-align: center; }
.buttonnewwin button {
	background-color: #333;
	color: #fff;
	font-size: 93%;
    margin: 0 5px 10px 5px;
    padding: 3px 13px;
}
.buttonnewwin button:hover { 
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
 }

/* ---------------------------------------------------------------------------- */
