@charset "Shift_JIS";

/* ビジネスソリューションTOP */

/* メインビジュアル */
.grand #keyVisual.indexKeyVisual {
	width:705px;
	margin-left:-15px;
	margin-top:0;
	margin-bottom:-10px;
}

/* 全体 */
.grand .b-solution h2, .grand .b-solution h3{
	margin-bottom:10px;
}

.grand .b-solution li.dot {
	text-indent:-0.5em;
	padding-left:0.5em;
	}

.cl_red{
	color:#ff0000;
	}


/* 上書き */
.grand #contents2col {
	background:none;
	}

/* パートナーズネット バナー */
.grand #epn {
width:100%;
	text-align:right;
}


/* TOPICS ＆ 導入事例 */
.grand .b-solution #topics {
	margin-top:0px;
	width:674px;
	}
.grand .b-solution #topics_in1 {
　　text-align:center;
width:100%;
	}
.grand .b-solution #topics_in2 {
　　text-align:left;
margin:0px auto;
width:600px;

	}
.grand .b-solution #topics .left {
	width:674px;
	}
.grand .b-solution #topics .right {
	width:674px;
	}
.grand .b-solution #topics .right  li.TopIco {
	float:right;
	}
.grand .b-solution #topics .right  li.TopIco a {
	background:transparent url(/b_solution/images/gyoshu_bumon/ico_link.gif) no-repeat scroll right center;
	padding-right:15px;
	text-align:right;
	}
.grand .b-solution #topics .More {
	background:transparent url(/b_solution/images/gyoshu_bumon/ico_link.gif) no-repeat scroll right center;
	padding-right:15px;
	text-align:right;
	}

/* 業種別 */
.grand .b-solution #gyoshu .left {
	float:left;
	width:332px;
	}
.grand .b-solution #gyoshu .right {
	float:right;
	width:332px;
	}
.grand .b-solution #gyoshu li.etc {
	margin:0 10px 0 15px;
	border-bottom:1px dashed #999999;
	padding:10px 0 5px 0;
	}
.grand .b-solution #gyoshu li.etc a {
	display:block;
	background:transparent url(/b_solution/images/gyoshu_bumon/ico_link.gif) no-repeat scroll right center;
	padding-right:15px;
	}


/* 部門別 */
.grand .b-solution #bumon ul {
	background:transparent url(/b_solution/images/gyoshu_bumon/bumon_back_dot.gif) repeat-y scroll left top;
	}
.grand .b-solution #bumon ul.end {
	background:transparent url(/b_solution/images/gyoshu_bumon/bumon_back_dot_end.gif) repeat-y scroll left top;
	}
.grand .b-solution #bumon li.List {
	float:left;
	width:153px;
	padding-right:21px;
	}
/*\*/
* html .grand .b-solution #bumon li.List {
	width:174px;
	}
/**/

.grand .b-solution #bumon li.ListEnd {
	float:left;
	width:153px;
	padding-right:0;
	}


/* 製品別 */

.grand .b-solution #products{
	margin:10px 0 10px 0;
}

.grand .b-solution #products h3 {
	margin:0;
	padding:0 0 10px 0;
}

.grand .b-solution #products ul{
	float:left;
	padding-left:1px;
	padding-right:1px;
	background:transparent url(/b_solution/images/gyoshu_bumon/products_back.gif) no-repeat scroll left top;
	height:93px;
}
.grand .b-solution #products ul.productsListSubLine{
	margin-top:-1px;
}

.grand .b-solution #products ul li{
	float:left;
	width:224px;
	padding:1px 1px 1px 0;
}
.grand .b-solution #products ul li.short{
	width:223px;
}
.grand .b-solution #products ul li.end {
	padding:1px 0 1px 0;
}

.grand .b-solution #products ul li.other{
	width:223px;
	padding:1px 0 1px 0;
}


/* リンク */
.grand .b-solution #Link li {
	float:left;
	width:219px;
	padding-right:9px;
	padding-bottom:10px;
	}
.grand .b-solution #Link li.end {
	width:219px;
	padding-right:0;
	}





/* サイトマップ */

.grand .b-solution #sitemap .left,.grand .b-solution #sitemapbumon .left {
	float:left;
	width:332px;
	}
.grand .b-solution #sitemap .right,.grand .b-solution #sitemapbumon .right {
	float:right;
	width:332px;
	}
.grand .b-solution #sitemap ul,.grand .b-solution #sitemapbumon ul {
	margin:0 10px 15px 10px;
	}
.grand .b-solution #sitemap li,.grand .b-solution #sitemapbumon li {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:3px;
	}

.grand .b-solution #sitemap li.SitemapListReset,.grand .b-solution #sitemapbumon li.SitemapListReset {
	text-indent:0;
	padding-left:0;
	margin-bottom:0;
	}
.grand .b-solution #sitemap ul.SitemapListReset,.grand .b-solution #sitemapbumon ul.SitemapListReset {
	margin:0;
	}

.grand .b-solution #sitemap h4 {
	padding:0;
	margin:0 10px 3px 10px;
	}
.grand .b-solution #sitemapbumon h4 {
	padding:0 0 0 1em;
	text-indent:-1em;
	margin:0 10px 3px 10px;
	}

.grand .b-solution #sitemap .ColorIryo01 {
	color:#0086c5;
	}
.grand .b-solution #sitemap .ColorIryo02 {
	color:#77b800;
	}
.grand .b-solution #sitemap .ColorIryo03 {
	color:#3c61af;
	}
.grand .b-solution #sitemap .ColorIryo04 {
	color:#55bab7;
	}

.grand .b-solution #sitemap .Color01,.grand .b-solution #sitemapbumon .Color01 {
	color:#00659f;
	}
.grand .b-solution #sitemap .Color02 {
	color:#35ab8f;
	}

.grand .b-solution #sitemap .etcTitle {
	margin:0 10px 10px 10px;
	}
	
.sitemap-menu {
	width:700px;
	text-align:center;
	padding:15px;
	padding-left:60px;
}

.sitemap-list li{
	float:left;
	background:url("/common/img/ico_arrows.gif") no-repeat 0 50%;
	padding-left:13px;
	padding-right:15px;
}

.ichiranTop01 {
	width:680px;
	text-align: right;
}




/* カタログ */
.grand .b-solution .catalogue .left {
	float:left;
	width:332px;
	}
.grand .b-solution .catalogue .right {
	float:right;
	width:332px;
	}


.grand .b-solution .catalogue table {
	width:330px;
	border-top:1px solid #969696;
	border-right:1px solid #969696;
	border-collapse:collapse;
	}
.grand .b-solution .catalogue table th {
	background:#f5f5f5 none repeat scroll 0% 0%;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	padding:0;
	text-align:center;
	vertical-align:middle;
	}
.grand .b-solution .catalogue table th h3 {
	padding:0;
	margin:0;
	}
.grand .b-solution .catalogue table td {
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	padding:5px;
	width:50%;
	text-align:center;
	vertical-align:middle;
	}


/* TOPICS一覧 */

#LocalHeadNav {
	width:705px;
	margin:-10px auto 0 auto;
	padding:0;
	}

 #LocalHeadNav img {
	display:block;
	}
#LocalHeadNav .Left {
	float:left;
	margin:0;
	padding:5px 0;
	width:95px;
	}
#LocalHeadNav .Right {
	float:right;
	margin:0;
	padding:5px 0;
	width:178px;
	text-align:right;
	}
#LocalHeadNav .Right  img{
	float:right;
	}
#LocalHeadNav .Right {
	float:right;
	margin:0;
	padding:5px 0;
	width:226px;
	text-align:right;
	}
#LocalHeadNav .In {
	padding-left:15px;
	}

#contentsTopics {
	text-align:left;
	}
#contentsTopics h2 {
	width:705px;
	}

#contentsTopics li.data {
	margin-bottom:15px;
	border-bottom:1px dashed #999999;
	padding-bottom:15px;
	}