@charset "utf-8";

/*
***************************************************************************************************
	見出し
***************************************************************************************************
*/
#solutionFunctionPage #solutions h3
{
	background-image	: url(../../image/background/headBarBackIndustry00.gif);
	background-repeat	: repeat-x;
}

#securityPage .content h2, #electronicsPage .content h2, #embededPage .content h2, #networkPage .content h2, #mobilePage .content h2
{
	background-image	: url(../../image/background/headBarBackIndustry00.gif);
	background-repeat	: repeat-x;
}

/*
***************************************************************************************************
	包含カラム
***************************************************************************************************
*/
.content
{
	width				: 577px !important;
	padding				: 0px 0px 20px 0px;
	border				: 1px solid #ccc;
}

#solutionFunctionPage .content
{
	padding-bottom		: 0 !important;
	border				: none;
}

/*
***************************************************************************************************
	セクション・アーティクル
***************************************************************************************************
*/
/*
---------------------------------------------------------------------------------------------------
	共通
---------------------------------------------------------------------------------------------------
*/
#columnBusiness .entry ul
{
	padding-top			: 20px;
}

#columnBusiness .entry li
{
	background-image	: url(../../image/icon/iconArrow09.gif);
	background-repeat	: no-repeat;
	min-height			: 15px;
	height				: auto !important;
	height				: 15px;
	float				: left;
	color				: #888;
	margin-right		: 25px;
	padding				: 0 0 0 20px;
}

#columnBusiness .entry li a
{
	color				: #dd8888;
}

#columnBusiness .entry li a:hover
{
	color				: #ffaa00;
}

#mainSectionA, #mainSectionB, #mainSectionC, #mainSectionD
{
	font-size			: 1em;	/* 実装時は0.9emに */
	letter-spacing		: 0.1em;
	margin				: 1em 30px 0 30px;
	padding				: 0 0 2em 0;
}

#articleA
{
	background-repeat	: no-repeat;
	background-position	: left center;
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	padding-left		: 180px;
	margin-top			: 1em;
}

/*
---------------------------------------------------------------------------------------------------
	機能別トップページ
---------------------------------------------------------------------------------------------------
*/

#solutionFunctionPage #solutions .section
{
	margin-bottom		: 1em;
	border				: 1px solid #ddd;
}

#solutionFunctionPage #solutions .article
{
	background-repeat	: no-repeat;
	background-position	: 5px 5px;
	min-height			: 80px;
	height				: auto !important;
	height				: 80px;
	padding				: 10px 10px 0 170px;
}

#solutionFunctionPage #solutions #artNetwork
{
	background-image	: url(../../image/imagePop/imagePopNetwork00.gif);
}

#solutionFunctionPage #solutions #artSecurity
{
	background-image	: url(../../image/imagePop/imagePopSecurity00.gif);
}

#solutionFunctionPage #solutions #artMobile
{
	background-image	: url(../../image/imagePop/imagePopMobile00.gif);
}

#solutionFunctionPage #solutions #artElectronics
{
	background-image	: url(../../image/imagePop/imagePopElectronics00.gif);
}

#solutionFunctionPage #solutions #artEmbedded
{
	background-image	: url(../../image/imagePop/imagePopEmbedded00.gif);
}

.click
{
	margin-top			: 10px;
}

#solutionFunctionPage .btnClick
{
	float				: right;
}

/*
---------------------------------------------------------------------------------------------------
	官公庁ページ
---------------------------------------------------------------------------------------------------
*/
#solutionPublicPage #articleA
{
	background-image	: url(../../image/imagePop/imagePopPublicPage00.gif);
}

#capacity
{
	font-size			: 0.9em;
	border-collapse		: collapse;
}

#mainSectionD #capacity caption
{
	font-weight			: bold;
	text-align			: left;
	padding-bottom		: 0.5em;
}

#mainSectionD #capacity th
{
	background-color	: #def;
	color				: #479;
	text-align			: center;
	padding				: 0.3em 0;
	border				: 1px solid #ccc;
}

#mainSectionD #capacity td
{
	padding				: 0.5em;
	border				: 1px solid #ccc;
}

#mainSectionD #capacity #fieldHead
{
	width				: 7em;
}

#mainSectionD #capacity #capacityHead
{
	width				: 10em;
}

/*
---------------------------------------------------------------------------------------------------
	金融ページ
---------------------------------------------------------------------------------------------------
*/
#solutionFinancePage #articleA
{
	background-image	: url(../../image/imagePop/imagePopFinancePage00.gif);
}

#solutionFinancePage #mainSectionD #line1, #solutionFinancePage #mainSectionD #line2
{
	width				: 240px;
	float				: left;
}

#solutionFinancePage #mainSectionD #line1
{
	margin				: 0 15px 0 21px;
}

#solutionFinancePage #mainSectionD .section
{
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
}

#solutionFinancePage #mainSectionD .section ul
{
	background-color	: #e5f8ff;
	width				: 208px;
	margin-bottom		: 1em;
	padding				: 0.5em 5px;
	border				: 1px dashed #6bd;
}

#solutionFinancePage #mainSectionD .section li
{
	background-image	: url(../../image/icon/iconArrow03.gif);
	background-repeat	: no-repeat;
	background-position	: left center;
	min-height			: 12px;
	height				: auto !important;
	height				: 12px;
	font-size			: 0.9em;
	margin-bottom		: 0.2em;
	padding-left		: 18px;
}

/*
---------------------------------------------------------------------------------------------------
	流通・製造、通信、医療ページ共通
---------------------------------------------------------------------------------------------------
*/
#solutionDistributionPage #mainSectionB, #solutionCorrespondPage #mainSectionB
{
	background-repeat	: no-repeat;
	background-position	: right top;
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	padding-right		: 180px;
}

/*
---------------------------------------------------------------------------------------------------
	流通・製造ページ
---------------------------------------------------------------------------------------------------
*/
#solutionDistributionPage #articleA
{
	background-image	: url../../image/imagePop/imagePopDistributionPage00.gif);
}

#solutionDistributionPage #mainSectionB
{
	background-image	: url(../../image/imagePop/imagePopDistributionPage01.gif);
}

/*
---------------------------------------------------------------------------------------------------
	通信ページ
---------------------------------------------------------------------------------------------------
*/
#solutionCorrespondPage #articleA
{
	background-image	: url(../../image/imagePop/imagePopCorrespondPage00.gif);
}

#solutionCorrespondPage #mainSectionB
{
	background-image	: url(../../image/imagePop/imagePopCorrespondPage01.gif);
}

/*
---------------------------------------------------------------------------------------------------
	医療ページ
---------------------------------------------------------------------------------------------------
*/
#solutionMedicalPage #articleA
{
	background-image	: url(../../image/imagePop/imagePopMedicalPage00.gif);
}





