/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：スタイルオフ＆フォントルール▼▼▼*/	

/*********************************************************************************************/

img {border:none;}

#headerMenu {
	border-bottom:3px solid #cccccc;
	margin-top:15px;}
.fontsmall {
	font-size:10px;
	font-weight:normal;}
.fontbig {
	font-size:14px;
	font-weight:normal;}
.redfont {
	color:#e60011;}
* html body th {/*IE5.5フォントサイズ*/
	font-size:10pt;}
	

/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：サイドメニュー用▼▼▼*/	

/*********************************************************************************************/

#sidemenu {
	width: 183px;}
	
/*FIMのサービスへのリンク*/	
#sidemenu .bnrservice {
	margin:7px auto 4px 8px ;
	width:155px;
	text-align:left;}

#sidemenu .bnrservice td.border{
		background: transparent url(/intro/reading/images/service_bgline.gif) repeat-x scroll center bottom;
		padding-bottom: 4px;}
#sidemenu .bnrservice p{
	margin:3px 0;
	color:#666;
	word-break:keep-all;}

/*外枠*/
#sidemenu .emp-menu,
#sidemenu .asp-menu,
#sidemenu .kikaku-menu,
#sidemenu .order-menu,
#sidemenu .oroshi-menu{
	border-right:#e9e9e9 solid 1px;
	border-bottom:#e9e9e9 solid 1px;
	border-left:#e9e9e9 solid 1px;
	margin-bottom:10px;}
#sidemenu .emp-menu{
	border-top:#43ae4d solid 2px;}
#sidemenu .asp-menu{
	border-top:#00afcc solid 2px;}
#sidemenu .kikaku-menu{
	border-top:#FA7D51 solid 2px;}
#sidemenu .order-menu{
	border-top:#f99529 solid 2px;}	
#sidemenu .oroshi-menu{
	border-top:#e92626 solid 2px;}

/*企業リストを囲むセル*/
#sidemenu .menulist {
	padding-bottom: 8px;}
#sidemenu .menulist li {
	line-height:1;
	margin-bottom:8px;}
#sidemenu .menulist li a{
	font-size: 11px;
}
#sidemenu a img{
	border:none;}
/*「過去の事例を見る」のul*/
#mainASP #sidemenu .menulist ul.pastjirei,
#mainEMP #sidemenu .menulist ul.pastjirei,
#mainKikaku #sidemenu .menulist ul.pastjirei,
#mainOroshi #sidemenu .menulist ul.pastjirei{
	margin-left:10px;}

/*sidemenu分岐：リストイメージ*/
#mainASP #sidemenu .menulist ul,
#indexASP #sidemenu .menulist ul {
	margin:10px 10px 0 20px;
	padding:0;}
	
#mainASP #sidemenu .menulist ul,
#indexASP #sidemenu .menulist ul,
#mainEMP #sidemenu .menulist ul,
#indexEMP #sidemenu .menulist ul,
#indexKikaku #sidemenu .menulist ul,
#mainKikaku #sidemenu .menulist ul,
#indexOroshi #sidemenu .menulist ul,
#mainOroshi #sidemenu .menulist ul{
	list-style:none;
	margin: 5px 4px 0px 4px;
	padding: 0px;}
	
#mainEMP #sidemenu .menulist ul.jirei-list,
#mainASP #sidemenu .menulist ul.jirei-list,
#mainKikaku #sidemenu .menulist ul.jirei-list,
#mainOroshi #sidemenu .menulist ul.jirei-list{
	margin:3px auto 15px 22px;}

#mainEMP #sidemenu .menulist ul.jirei-list{
	list-style: url(/intro/reading/emp/images/icon_jireilist.gif) none outside;}
#mainASP #sidemenu .menulist ul.jirei-list{
	list-style: url(/intro/reading/asp/images/icon_jireilist.gif) none outside;}
#mainKikaku #sidemenu .menulist ul.jirei-list{
	list-style: url(/intro/reading/kikaku/images/icon_jireilist.gif) none outside;}
#mainOroshi #sidemenu .menulist ul.jirei-list{
	list-style: url(/intro/reading/oroshi/images/icon_jireilist.gif) none outside;}

/*EMP用事例企業一覧表示*/
#mainEMP #sidemenu .menulist ul.jirei-list li,
#indexEMP #sidemenu .menulist ul.jirei-list li,
/*ASP用事例企業一覧表示*/	
#mainASP #sidemenu .menulist ul.jirei-list li,
#indexASP #sidemenu .menulist ul.jirei-list li,
/*oroshi用事例企業一覧表示*/	
#mainOroshi #sidemenu .menulist ul.jirei-list li,
#indexOroshi #sidemenu .menulist ul.jirei-list li{
	margin:6px 0 0 0;
	padding:0;} 

/*EMP用事例企業一覧表示（アンカー）*/
#mainEMP #sidemenu .menulist ul.jirei-list li a,
#indexEMP #sidemenu .menulist ul.jirei-list li a,
/*ASP用事例企業一覧表示（アンカー）*/
#mainASP #sidemenu .menulist ul.jirei-list li a,
#indexASP #sidemenu .menulist ul.jirei-list li a,
/*oroshi用事例企業一覧表示（アンカー）*/
#mainOroshi #sidemenu .menulist ul.jirei-list li a,
#indexOroshi #sidemenu .menulist ul.jirei-list li a{
	font-size:11px;
	font-weight:normal;
	line-height:1.3;
	padding:0;}
	
/**業種表示**/
#sidemenu .menulist ul li.genre{
	background:no-repeat top center;
	margin:0 0 5px 0;}
#sidemenu .menulist ul li.genre a{
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:7px 6px;
}
#sidemenu .menulist ul li.genre img{
	margin-right:3px;}
#mainEMP #sidemenu .menulist ul li.on{
	background-image:url(/intro/reading/emp/images/menu_co_on.gif);}
#mainEMP #sidemenu .menulist ul li.off{
	background-image:url(/intro/reading/emp/images/menu_co_off.gif);}
#mainASP #sidemenu .menulist ul li.on{
	background-image:url(/intro/reading/asp/images/menu_co_on.gif);}
#mainASP #sidemenu .menulist ul li.off{
	background-image:url(/intro/reading/asp/images/menu_co_off.gif);}
#mainKikaku #sidemenu .menulist ul li.on{
	background-image:url(/intro/reading/kikaku/images/menu_co_on.gif);}
#mainKikaku #sidemenu .menulist ul li.off{
	background-image:url(/intro/reading/kikaku/images/menu_co_off.gif);}
#mainOroshi #sidemenu .menulist ul li.on{
	background-image:url(/intro/reading/oroshi/images/menu_co_on.gif);}
#mainOroshi #sidemenu .menulist ul li.off{
	background-image:url(/intro/reading/oroshi/images/menu_co_off.gif);}
	
	
/*IE5.5でのサイドナビのリンク色*/

/* html body #sidemenu .bnrservice a:link*/
* html body #sidemenu .menulist li a:link{
	color:blue;
	font-size:11px;
	font-weight:normal;}
/* html body #sidemenu .bnrservice a:visited,*/
* html body #sidemenu .menulist li a:visited{
	color:blue;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;}
/* html body #sidemenu .bnrservice a:hover,*/
* html body #sidemenu .menulist li a:hover {
	color:red;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;}

* html body #sidemenu .bnrservice a:link{
	color:blue;
	font-size:12px;
	font-weight:normal;}
* html body #sidemenu .bnrservice a:visited{
	color:blue;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;}
* html body #sidemenu .bnrservice a:hover {
	color:red;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;}	
	

/*IE5.5でのサイドナビサービスリンクの文字サイズ*/
* html body #sidemenu .bnrservice a:link{
	font-size:12px;}

/*IE6以下では、<li>ごとに改行をソースレベルで入れると何故かスペースが…*/
/*回避のためにマイナスマージン追加*/
* html body #mainASP #sidemenu .menulist ul.jirei-list li,
* html body #indexASP #sidemenu .menulist ul.jirei-list li,
* html body #mainEMP #sidemenu .menulist ul.jirei-list li,
* html body #indexEMP #sidemenu .menulist ul.jirei-list li,
* html body #mainOroshi #sidemenu .menulist ul.jirei-list li,
* html body #indexOroshi #sidemenu .menulist ul.jirei-list li{
	margin-top:-28px;
	background:none;/*IE5*/
	voice-family: "\"}\"";
	voice-family: inherit;	
	margin-top:-9px;/*IE6*/}

* html body #mainASP #sidemenu .menulist ul.jirei-list,
* html body #indexASP #sidemenu .menulist ul.jirei-list,
* html body #mainEMP #sidemenu .menulist ul.jirei-list,
* html body #indexEMP #sidemenu .menulist ul.jirei-list,
* html body #mainOroshi #sidemenu .menulist ul.jirei-list,
* html body #indexOroshi #sidemenu .menulist ul.jirei-list{
	margin-top:34px;/*IE5*/
	voice-family: "\"}\"";
	だvoice-family: inherit;
	margin-top:15px;/*IE6*/}


/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページのサービス毎分岐▼▼▼*/	

/*********************************************************************************************/

#mainASP #main{
	border-top: 2px solid #00afcc;
	width: 582px;}
#mainEMP #main{
	border-top: 2px solid #43ae4d;
	width: 582px;}
#mainKikaku #main{
	border-top: 2px solid #fa7d51;
	width: 582px;}
#mainOroshi #main{
	border-top: 2px solid #e92626;
	width: 582px;}
	

/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例のサービス毎インデックスページのサービス毎分岐▼▼▼*/	

/*********************************************************************************************/

#indexASP #main{/*ASPインデックスページのタイトル上線*/
	border-top: 2px solid #00afcc;
	background:url(/intro/reading/asp/images/tit_asp_bg.gif) repeat-x top;
	width: 582px;}
#indexEMP #main{/*EMPインデックスページのタイトル上線*/
	border-top: 2px solid #43ae4d;
	background:url(/intro/reading/emp/images/tit_emp_bg.gif) repeat-x top;
	width: 582px;}

/*規格部分用ndexページ：タイトル部*/
#mainKikaku #main #dataheadKikaku {
	margin-bottom: 10px;
	background:url(/intro/reading/kikaku/images/tit_kikaku_bg.gif) repeat-x bottom;
	width: 582px;}

/*受営部分用indexページ：タイトル部*/
#mainOroshi #main #dataheadOroshi {
	margin-bottom: 10px;
	background:url(/intro/reading/oroshi/images/tit_oroshi_bg.gif) repeat-x bottom;
	width: 582px;}


/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページタイトル▼▼▼*/	

/*********************************************************************************************/

#mainEMP #main #datahead {
	border-right: 1px solid #43ae4d;
	border-left: 1px solid #43ae4d;
	background: url(/intro/reading/emp/images/emp_head_line2.gif) repeat-x bottom;
	margin-bottom: 5px;}
#mainASP #main #datahead {
	border-right: 1px solid #00AFCC;
	border-left: 1px solid #00AFCC;
	background: url(/intro/reading/asp/images/asp_head_line2.gif) repeat-x bottom;
	margin-bottom: 30px;}
#mainASP #main #datahead2 {
	border-right: 1px solid #00AFCC;
	border-left: 1px solid #00AFCC;
	background: url(/intro/reading/asp/images/asp_head_line2.gif) repeat-x bottom;
	margin-bottom: 10px;}
#mainKikaku #main #datahead {
	border-right: 1px solid #fa7d51;
	border-left: 1px solid #fa7d51;
	background: url(/intro/reading/kikaku/images/kikaku_head_line2.gif) repeat-x bottom;
	margin-bottom: 10px;}
#mainOroshi #main #datahead {
	border-right: 1px solid #e92626;
	border-left: 1px solid #e92626;
	background: url(/intro/reading/oroshi/images/oroshi_head_line2.gif) repeat-x bottom;
	margin-bottom: 10px;}
	

	
#datahead .date {
	font-size: 12px;}
#datahead .logoname {
	font-size: 24px;
	font-weight: bold;}
#datahead2 .logoname {
	font-size: 24px;
	font-weight: bold;}
#datahead .logoname img {
	margin-right: 15px;
	vertical-align: middle;
	clear: left;}
#datahead2 .logoname img {
	margin-right: 15px;
	vertical-align: middle;
	clear: left;}
#datahead .icons {
	padding-bottom: 5px;}
#datahead2 .icons {
	padding-bottom: 5px;}
#datahead .icons img {
	margin-top:4px;
	margin-right: 5px;}
#datahead2 .icons img {
	margin-top:4px;
	margin-right: 5px;}
#datahead .icons .last {
	margin-right: 0px;}
#datahead2 .icons .last {
	margin-right: 0px;}
	

/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページ　プロフィール部分▼▼▼*/	

/*********************************************************************************************/

#mainASP #main .profile {/*ASP企業プロフィールのタイトル*/
	font-weight: bolder;
	background: url(/intro/reading/asp/images/asp_corp_line.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 15px;}
#mainEMP #main .profile {/*EMP企業プロフィールのタイトル*/
	font-weight: bolder;
	background: url(/intro/reading/emp/images/emp_corp_line.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 15px;}
#mainKikaku #main .profile {/*規格　企業プロフィールのタイトル*/
	font-weight: bolder;
	background: url(/intro/reading/kikaku/images/kikaku_corp_line.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 15px;}	
#mainOroshi #main .profile {/*受営　企業プロフィールのタイトル*/
	font-weight: bolder;
	background: url(/intro/reading/oroshi/images/oroshi_corp_line.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 15px;}
.profiletable {
	background: #f5f5dc;
	border: 1px dotted #9f9f8f;
	margin-bottom: 20px;}
.profiletable .profilename {
	padding-top: 11px;
	padding-left: 7px;
	padding-right: 15px;}
.profiletable .profilename img {
	border: 2px solid #ffffe6;}
.profiletable .profilename p {
	background: #ffffe6;
	padding: 2px;
	display: block;
	width: 128px;
	margin-top: 2px}
.profiletable .profiledetail {
	padding-top: 11px;
	padding-right: 7px;
	font-size: 14px;}
.profiletable .profiledetail p {
	font-size: 12px;
	line-height: 1.6;
	margin-bottom:10px;}
.profiletable .profileBtn {
	padding-top: 5px;
	padding-bottom: 10px;}
.profiletable .profileBtn img {
	padding-right: 3px;}
.profiletable .profileBtn img.last {
	padding-right: 0px;}
	
/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページ　EMPのイチ押し商品部分▼▼▼*/	

/*********************************************************************************************/

#mainEMP #main .bestitem {/*EMP企業イチ押し商品　タイトル*/
	font-weight: bolder;
	background: url(/intro/reading/emp/images/emp_corp_line.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 15px;}
	
.bestitemtable {
	background: #f5f5dc;
	border:1px dotted #9F9F8F;
	margin-bottom: 20px;
	text-align:left;}
	
.bestitemtable p{
	font-size:12px;
	line-height:1.6;
	margin-bottom:10px;
}
.bestitemtable .bestitemdetail{
	font-size:14px;
	padding:10px;
	width:auto;}
.bestitemtable .bestitemdetail strong{
	background: url(../emp/images/icon_bestitem.gif) no-repeat left top;
	padding:1px	 0 0 68px;
	height:33px;
	display:block;}
.bestitemtable .bestitemname{
	padding:7px 7px 10px 0;
	width:auto;}
	
.bestitemtable .bestitemname img{	
	border:5px solid #F3E09C;
	margin:3px;}


/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページ　一番下の各サービスへリンク部分▼▼▼*/	

/*********************************************************************************************/

#mainEMP #main .servicelink td,
#mainASP #main .servicelink td,
#mainKikaku #main .servicelink td,
#mainOroshi #main .servicelink td{
	width:560px;
	height:61px;}
#mainEMP #main .servicelink{
	background:url(/intro/reading/emp/images/emp_corp_bglibe.gif) repeat-x;}
#mainASP #main .servicelink{
	background:url(/intro/reading/asp/images/asp_corp_bglibe.gif) repeat-x;}
#mainKikaku #main .servicelink{
	background:url(/intro/reading/kikaku/images/kikaku_corp_bglibe.gif) repeat-x;}
#mainOroshi #main .servicelink{
	background:url(/intro/reading/oroshi/images/oroshi_corp_bgline.gif) repeat-x;}

/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：事例の個別ページ　本文部分▼▼▼*/	

/*********************************************************************************************/

.detail {
	width: 90%;
	background: url(/intro/reading/asp/images/line_v_green.gif) repeat-y left;
	margin-bottom: 30px;}
.detail td{
	font-size: 11px;
	line-height: 1.5;}
#datahead .contentsCell{
 padding-bottom:5px;}
#datahead2 .contentsCell{
 padding-bottom:5px;}

.detail2 {
	width: 100%;
	margin-left: 12px;
	margin-bottom: 5px;}
.detail2 td{
	font-size: 11px;
	line-height: 1.5;}
#datahead .contentsCell{
 padding-bottom:5px;}
#datahead2 .contentsCell{
 padding-bottom:5px;}

.detail3 {
	width: 100%;
	background: url(/intro/reading/asp/images/line_v_green.gif) repeat-y left;
	margin-left: 12px;
	margin-bottom: 27px;}
.detail3 td{
	font-size: 11px;
	line-height: 1.5;}
#datahead .contentsCell{
 padding-bottom:5px;}
#datahead2 .contentsCell{
 padding-bottom:5px;}

.detail4 {
	width: 100%;
	margin-left: 12px;
	margin-bottom: 27px;}
.detail4 td{
	font-size: 11px;
	line-height: 1.5;}
#datahead .contentsCell{
 padding-bottom:5px;}
#datahead2 .contentsCell{
 padding-bottom:5px;}

/*********************************************************************************************/
/*ロゴ・社名下の企業のデータテーブル*/
/*********************************************************************************************/

/*ASPデータテーブル*/
#mainASP #main .datatable{
	border-right: 1px solid #93d8e3;
	border-bottom: 1px solid #93d8e3;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;}
#mainASP #main .datatable th,
#mainASP #main .datatable td{
	border-top: 1px solid #93d8e3;
	border-right: none;
	border-left: 1px solid #93d8e3;
	padding: 7px;}
#mainASP #main .datatable th {
	color: #029696;
	background: #dffbff;
	font-size: 12px;
	width:80px;
	text-align:center;}
#mainASP #main .datatable th.func {
	color: #029696;
	background: #dffbff;}
#mainASP #main .datatable th a/*ASPデータテーブルのアンカー*/ {
	text-decoration:underline;
	background: #dffbff;}
#mainASP #main .datatable td{
	line-height:1.5;
	text-align: left;}	
#mainASP #main .functiontable{
	margin: 0 0 2px;
	border-right: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;}
#mainASP #main .functiontable th,
#mainASP #main .functiontable td{
	border-top: 1px solid #FF9933;
	border-right: none;
	border-left: 1px solid #FF9933;
	padding: 7px;
	font-size: 14px;
	font-weight: bold;}
#mainASP #main .functiontable th{
	color: #CC0000;
	background: #FFDFBF;}
#mainASP #main .functiontable td{
	color: #CC0000;
	background: #FFF3E8;}


/*EMPデータテーブル*/
#mainEMP #main .datatable{
	margin: 0 0 5px 0;
	border-right: 1px solid #9bc2a1;
	border-bottom: 1px solid #9bc2a1;}
#mainEMP #main .datatable th,
#mainEMP #main .datatable td{
	border-top: 1px solid #9bc2a1;
	border-right: none;
	border-left: 1px solid #9bc2a1;
	padding: 7px;
	text-align:center;}
#mainEMP #main .datatable th {
	color: #006600;
	background: #c7efda;
	font-size: 14px;}	
#mainEMP #main .datatable th.sub {
	color: #006600;
	background: #e2f4ec;
	font-size: 12px;}
#mainEMP #main .datatable td{
	line-height:1.5;
	font-size: 12px;}


/*規格書データテーブル*/
#mainKikaku #main .datatable{
	margin: 0 0 5px 0;
	border-right: 1px solid #fdbaa0;
	border-bottom: 1px solid #fdbaa0;}
#mainKikaku #main .datatable th,
#mainKikaku #main .datatable td{
	border-top: 1px solid #fdbaa0;
	border-right: none;
	border-left: 1px solid #fdbaa0;
	font-size: 12px;}
#mainKikaku #main .datatable th {
	color: #d45020;
	background: #fde9e2;
	padding: 7px 3px;}
#mainKikaku #main .datatable th.sub {
	color: #d45020;
	background: #fde9e2;
	font-size: 12px;}
#mainKikaku #main .datatable td{
	line-height:1.5;
	padding: 7px;}
#mainKikaku #main .datatable td.kouka-td{text-align:left:}


/*受営データテーブル*/
#mainOroshi #main .datatable{
	margin: 0 0 5px 0;
	border-right: 1px solid #fda0a0;
	border-bottom: 1px solid #fda0a0;}
#mainOroshi #main .datatable th,
#mainOroshi #main .datatable td{
	border-top: 1px solid #fda0a0;
	border-right: none;
	border-left: 1px solid #fda0a0;
	font-size: 12px;}
#mainOroshi #main .datatable th {
	color: #a80000;
	background: #fff2f2;
	padding: 7px 3px;}
#mainOroshi #main .datatable th.sub {
	color: #a80000;
	background: #fff2f2;
	font-size: 12px;}
#mainOroshi #main .datatable td{
	line-height:1.5;
	padding: 7px;}
#mainOroshi #main .datatable td.kouka-td {text-align:left:}


/*データテーブル・3サービス共通*/
.black{
	margin-bottom:10px;}
.black th{
	color:#000000;}
.black td{ 
	text-align:left;
	/*font-weight:bold;*/}


/*********************************************************************************************/
/*本文・ASP＆規格書背景オレンジのタイトル*/
/*********************************************************************************************/

.datailetitle,
.datailetitle2 {
	background: url(/intro/reading/asp/images/line_dot_orange.gif) repeat-x bottom;
	display: block;
	width: 560px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 4px;
	clear: both;}
.datailetitle span,
.datailetitle2 span{
	font-size: 14px;
	color: #FFFFFF;
	background: #ff6f3f;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 140px;}
.datailetitle2 {
	margin-top:-15px;}
.kikakutitle {
	margin:0 0 10px 0;}

.datailetitle3 {
	background: url(/intro/reading/asp/images/line_dot_orange.gif) repeat-x bottom;
	display: block;
	width: 560px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 4px;
	clear: both;}

.datailetitle3 span{
	font-size: 14px;
	color: #FFFFFF;
	background: #ff6f3f;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 315px;}

/*********************************************************************************************/
/*▼ASP事例デザイン変更 2011/08/01*/
/*********************************************************************************************/

.datailetitle4 {
	background: url(/intro/reading/asp/images/line_dot_orange.gif) repeat-x bottom;
	display: block;
	width: 580px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 4px;
	clear: both;
	line-height:0.5em;
	display:inline-block;
}
.datailetitle4 span{
	font-size: 14px;
	color: #FFFFFF;
	background: #ff6f3f;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 160px;
	line-height:1.2em;
}

.datailetitle4 {
	margin-top:-15px;}

.datailetitle4 span.advantage {
	font-size: 16px;
	color: #333333;
	background: transparent;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 560px;
	line-height:1em;
}

.datailetitle5 {
	background: url(/intro/reading/asp/images/line_dot_orange.gif) repeat-x bottom;
	display: block;
	width: 580px;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 4px;
	clear: both;
	line-height:0.5em;
	display:inline-block;
}
.datailetitle5 span{
	font-size: 14px;
	color: #FFFFFF;
	background: #ff6f3f;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 180px;
	line-height:1.2em;
}

.datailetitle5 {
	margin-top:-15px;}

.datailetitle5 span.advantage {
	font-size: 16px;
	color: #333333;
	background: transparent;
	font-weight: bold;
	padding: 2px;
	display: block;
	width: 560px;
	line-height:1em;
}

.asp_merit_comment { width:580px; background:url(/intro/reading/asp/images/paper_head.gif) top; overflow:hidden; margin-top:10px;}
.asp_merit_comment div.paper_body { margin:50px 15px 5px 15px;}
.asp_merit_comment p { text-align:left; line-height:1.5em; margin:0; padding:0;}
.asp_merit_comment p.photo_right { float:right; margin:0 0 5px 15px; text-align:center;}

.asp_merit_comment div.use_function { width:auto; background-color:#e6fbff; border:#c6edf3 1px solid; padding:3px; color:#00afcc; font-size:13px; font-weight:bold;}
.asp_merit_comment div.use_function span { display:inline-block; padding:3px; background-color:#c6edf3; margin-right:5px;}

/*********************************************************************************************/
/*▲ASP事例デザイン変更 2011/08/01*/
/*********************************************************************************************/


/*********************************************************************************************/
/*本文・ASP「効果のプロセス」のテーブル関連*/
/*********************************************************************************************/

#aspProcess {
	margin-top:5px;
	margin-bottom: 10px;}
#aspProcess th {
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 1em;
	padding-top: 4px;
	padding-bottom: 4px;}
#aspProcess td{
	padding: 5px;
	text-align: left;
	line-height: 1.3;}
#aspProcess .case {
	background:#ECFDFF;
	border:1px solid #93D8E3;
	color:#029696;
	display:inline;
	font-weight:bold;
	line-height:1.8;
	margin:0;
	padding:0;}
#aspProcess .caseblock {
	color:#E60011;
	/*background:#F9DDEB;
	display:block;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0 0;
	padding:5px;*/}
#aspProcess .caseblockCell {
	background:#DF5F9F;
	border-bottom:8px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0 0;
	padding:3px 5px 3px 10px;}
#aspProcess .nostyle {
	margin:0;
	padding:0;}
#aspProcess .arrow {
	padding:0;
	text-align:center;
	width:10px;}

/*ヘッドセル*/
#aspProcess th.pro1 {
	background:#b7bfc2;}
#aspProcess th.pro2 {
	background:#00afcc;}
#aspProcess th.pro3 {
	background:#df5f9f;}
	
/*下ボーダーなし・通常セル*/
#aspProcess .pro1{
	border-top: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;}
#aspProcess .pro2{
	border-top: 1px solid #00afcc;
	border-right: 1px solid #00afcc;
	border-left: 1px solid #00afcc;}
#aspProcess .pro3{
	border-top: 1px solid #df5f9f;
	border-right: 1px solid #df5f9f;
	border-left: 1px solid #df5f9f;}

/*上ボーダー点線付,下ボーダーなし*/
#aspProcess .pro1dot {
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#aspProcess .pro2dot {
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#aspProcess .pro3dot {
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*上ボーダー点線＆下ボーダー付*/
#aspProcess .pro1bottomDot {
	border-bottom: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#aspProcess .pro2bottomDot {
	border-bottom: 1px solid #00afcc;
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#aspProcess .pro3bottomDot {
	border-bottom: 1px solid #df5f9f;
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*下ボーダー実線付*/
#aspProcess .pro1bottom{
	border: 1px solid #b7bfc2;}
#aspProcess .pro2bottom{
	border: 1px solid #00afcc;}
#aspProcess .pro3bottom{
	border: 1px solid #df5f9f;}

/*下ボーダー二重線付*/
#aspProcess .pro1sepalate{
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 3px double #b7bfc2;}
#aspProcess .pro2sepalate{
	border-right: 1px solid #00afcc;
	border-left: 1px solid #00afcc;
	border-top: 3px double #00afcc;}
#aspProcess .pro3sepalate{
	border-right: 1px solid #df5f9f;
	border-left: 1px solid #df5f9f;
	border-top: 3px double #df5f9f;}

#aspProcess .pro1,#aspProcess .pro2,#aspProcess .pro3,
#aspProcess .pro1dot,#aspProcess .pro2dot,#aspProcess .pro3dot,
#aspProcess .pro1bottom,#aspProcess .pro2bottom,#aspProcess .pro3bottom,
#aspProcess .pro1sepalate,#aspProcess .pro2sepalate,#aspProcess .pro3sepalate,
#aspProcess .pro1bottomDot,#aspProcess .pro2bottomDot,#aspProcess .pro3bottomDot{
	width:180px;}

/****************************************************/
/*本文・受発注新デザイン2011/08/01 テーブル関連*/
/****************************************************/

#aspProcess2 {
	margin-bottom: 20px;
}
#aspProcess2 th {
	font-size: 14px;
	color: #FFFFFF;
	padding: 4px;
	text-align:left;}
#aspProcess2 td{
	padding: 5px;
	text-align: left;
	line-height: 1.3;}
#aspProcess2 .case {
	background:#ECFDFF;
	border:1px solid #93D8E3;
	color:#029696;
	display:inline;
	font-weight:bold;
	line-height:1.8;
	margin:0;
	padding:0;}
#aspProcess2 .caseblock {
	color:#E60011;}
#aspProcess2 .caseblockCell {
	background:#DF5F9F;
	border-bottom:8px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0 0;
	padding:3px 5px 3px 10px;}
#aspProcess2 .nostyle {
	margin:0;
	padding:0;}
#aspProcess2 .arrow {
	padding:0;
	text-align:center;
	width:10px;}

/*ヘッドセル*/
#aspProcess2 th.pro1 {
	background:#b7bfc2 url(../asp/images/bg_before.gif) no-repeat center right;padding:5px 0 5px 8px;}
#aspProcess2 th.pro2 {
	background:#00afcc url(../asp/images/bg_after.gif) no-repeat center right;padding:5px 0 5px 8px;}
#aspProcess2 th.pro3 {
	background:#f83f5e url(../asp/images/bg_advantage.gif) no-repeat center right;
	text-align:left;padding:0 0 0 8px;}
	
/*通常セル*/
#aspProcess2 td.pro1{
	border: 1px solid #b7bfc2; padding:10px; line-height:1.5;}
#aspProcess2 td.pro2{
	border: 1px solid #00afcc; padding:10px; line-height:1.5;}
#aspProcess2 td.pro3{
	border: 1px solid #f83f5e; padding:10px;}
#aspProcess2 td.pro3 .highlighted{ font-weight:bold; font-size:16px; color:#f01818;}
#aspProcess2 td.pro3 p.note{ font-size:12px; margin:8px 0;}

/*上ボーダー点線付,下ボーダーなし*/
#aspProcess2 .pro1dot {
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#aspProcess2 .pro2dot {
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#aspProcess2 .pro3dot {
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*上ボーダー点線＆下ボーダー付*/
#aspProcess2 .pro1bottomDot {
	border-bottom: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#aspProcess2 .pro2bottomDot {
	border-bottom: 1px solid #00afcc;
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#aspProcess2 .pro3bottomDot {
	border-bottom: 1px solid #df5f9f;
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*下ボーダー実線付*/
#aspProcess2 .pro1bottom{
	border: 1px solid #b7bfc2;}
#aspProcess2 .pro2bottom{
	border: 1px solid #00afcc;}
#aspProcess2 .pro3bottom{
	border: 1px solid #df5f9f;}

/*下ボーダー二重線付*/
#aspProcess2 .pro1sepalate{
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 3px double #b7bfc2;}
#aspProcess2 .pro2sepalate{
	border-right: 1px solid #00afcc;
	border-left: 1px solid #00afcc;
	border-top: 3px double #00afcc;}
#aspProcess2 .pro3sepalate{
	border-right: 1px solid #df5f9f;
	border-left: 1px solid #df5f9f;
	border-top: 3px double #df5f9f;}

#aspProcess2 .pro1,#aspProcess2 .pro2,#aspProcess2 .pro3,
#aspProcess2 .pro1dot,#aspProcess2 .pro2dot,#aspProcess2 .pro3dot,
#aspProcess2 .pro1bottom,#aspProcess2 .pro2bottom,#aspProcess2 .pro3bottom,
#aspProcess2 .pro1sepalate,#aspProcess2 .pro2sepalate,#aspProcess2 .pro3sepalate,
#aspProcess2 .pro1bottomDot,#aspProcess2 .pro2bottomDot,#aspProcess2 .pro3bottomDot{
	width:180px;}


/*********************************************************************************************/
/*本文・EMP「企業インタビュー」関連*/
/*********************************************************************************************/

#empInterview {
	text-align: left;}
#empInterview .interviewTitle {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding-bottom: 5px;
	border-bottom: 2px solid #43AE4D;
	margin:20px 0 10px 0;
	clear:both;}
#empInterview .interviewTitle span {
	font-size: 12px;
	color: #000000;}
#empInterview .interviewMain {
	margin:0;
	line-height: 1.5;}
#empInterview .interviewTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	margin:20px 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #43AE4D;
	clear:both;}
#empInterview .interviewTitle2 span {
	font-size: 12px;
	color: #000000;}
#empInterview .interviewImg {
	padding: 5px 3px;
	float: right;
	width: 160px;
	margin:5px 0 0 5px;
	background: #f3e09c;
	text-align: center;
	overflow:hidden;}
#empInterview .interviewImg p {
	font-size: 11px;
	background: #FFFFCC;
	text-align: left;
	width: 146px;
	padding: 4px 2px;
	margin:2px auto;}
#empInterview .interviewImg p a{
	font-size: 11px;}
#empInterview .interviewMain2{
	text-align:right;}
#empInterview .interviewMain2 p{
	line-height:2;
	background:#FFFFCC;
	font-size:11px;
	display:inline;	}


/*********************************************************************************************/
/*本文・規格「企業インタビュー」関連*/
/*********************************************************************************************/
.kikakuBlue{
	border:#74b4e2 solid 1px;
	text-align:left;
	margin-bottom:10px;}
.kikakuYellow{
	border:#f3c651 solid 1px;
	text-align:left;
	margin-bottom:10px;}
.kikakuGreen{
	border:#9ccf58 solid 1px;
	text-align:left;
	margin-bottom:15px;}
.kikakutxt{
	text-align:left;}
.kikakutxt th{
	font-size: 14px;
	color:#6f9c01;
	padding-bottom:5px;}
.kikakutxt td p{
	line-height:1.4;}
.kikakuBlue td p,
.kikakuYellow td p,
.kikakuGreen td p{
	line-height:1.4;
	padding:8px;}
	
	
/*********************************************************************************************/
	
/*▼▼▼活用事例ページスタイル：各インデックスページ▼▼▼*/	

/*********************************************************************************************/
	
/*********************************************************************************************/
/*indexページの事例リストテーブルの社名スタイル*/
/*********************************************************************************************/

#main .listtable {
	width: 582px;
	text-align:left;
	margin:0 0 8px 0;}
#main .listtable .lines{
	padding-top:5px;
	background:url(/intro/reading/images/bg_line45grey.gif) no-repeat left bottom;
	height:8px;}
#main .empbgcolor {
	background-color:#effff1;}
	
.genretitle{
	margin:0 0 10px 0;}

.genretitle2{
	margin:10px 0 10px 0;}
	
.jirei_pagetop{
	margin:-8px 0 0 0;
	text-align:right;}

.icon{
	height: 11px;
	width: 40px;
	border: none;
	margin-top:3px;}

/*社名文字スタイル*/
#indexEMP #main .listtable p.name,
#indexASP #main .listtable p.name,
#mainKikaku #main .listtable p.name,
#mainOroshi #main .listtable p.name{
	font-weight:bold;
	text-align: left;
	padding: 2px 0 0 0;
	margin:5px auto 7px 0;
	}
#indexEMP #main .listtable p.name a,
#indexASP #main .listtable p.name a,
#mainKikaku #main .listtable p.name,
#mainOroshi #main .listtable p.name{
	font-size: 12px;}

/*各リード文*/
.information{
	background:url(/intro/reading/images/comment_blue.gif) no-repeat left 2px;
	padding-top:1px;
	padding-left:20px;
	margin:0 0 5px 0;
	line-height: 1.3;}
	
/*EMP売り社名文字スタイル*/
#indexEMP #main .listtable p.name_wdbrk{
	font-weight:bold;
	text-align: left;
	padding:0;
	margin:0 auto 6px auto;}
#indexEMP #main .listtable p.name_wdbrk2{
	margin:0 auto 3px auto;}
#indexEMP #main .listtable p.EMPsell a{
	font-size: 12px;}

/*ASP売り各リード文*/
.informationEMPsell{
	background:url(/intro/reading/images/comment_blue.gif) no-repeat left 2px;
	padding-top:1px;
	padding-left:20px;
	margin:0;
	line-height: 1.3;}
	
/*導入効果データ*/
.listtable .data{
	margin:2px 0 10px 0;
	margin:0;
	width:auto;}
.listtable .data th{
	padding:3px 10px 3px 10px;
	background-color:#f9f9f9;
	border-right:#d9d9d9 dashed 1px;
	border-top:	#d9d9d9 double 3px;;
	/*width:20%;*/
	text-align: left;
	word-break:keep-all;}
.listtable .data th img{
	margin-right:3px;}
.listtable .data td{
	padding:2px 25px 2px 10px;
	text-align: left;
	color:#C00;
	border-right:#d9d9d9 dashed 1px;
	border-top:	#d9d9d9 double 3px;}
.listtable .data td.last{
	border-top:	#d9d9d9 double 3px;
	border-right:none;}



/*社名ロゴセルの内：社名ロゴ画像の外枠　各indexページ共通*/
.listtable .logophoto{
	background:url(/intro/reading/images/index_corp_bg.gif) repeat-y;
	border-bottom:#FFF solid 5px;
	width:83px;}
.listtable .logophoto img{
	height: 50px;
	width: 68px;
	border: 1px solid #ccc;
	margin: 0px 8px 0px 12px;}

	
.listtable .detail{
	background:none;
	width:80px;}
.listtable .detail img{
	width: 70px;
	height:50px;}

/*業種・県名・アライアンスパートナー表記のセル*/
.icons{
	padding-top:0px;}
.icons .prefgenru {/**業種・県名表記*/	
	background: #f2f2f2;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	font-weight:normal;
	color: #006633;
	padding: 3px 2px 1px 4px;
	margin-top: 0px;
	margin-right: 3px;}
.icons .koukabuy {/**買い手効果*/
	background: #faddeb;
	border: 1px solid #ff98bb;
	font-size: 11px;
	font-weight:normal;
	/*letter-spacing:-1px;*/
	padding: 3px 2px 1px 4px;
	margin-top: 0px;
	margin-right: 3px;}
.icons .koukasell {/*売り手効果*/
	background: #fcf7e3;
	border: 1px solid #f5c563;
	font-size: 11px;
	font-weight:normal;
	/*letter-spacing:-1px;*/
	padding: 3px 2px 1px 4px;
	margin-top: 0px;
	margin-right: 3px;}
#indexASP #main .listtable .icons .ap a{/*アライアンスパートナー表記*/
	background: #FFFFE1;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #CC6600;
	padding: 3px 2px 1px 4px;
	margin-top: 0px;
	margin-right: 3px;
	text-decoration:underline;}
.icons img{
	vertical-align:middle;}

.menuemp,.menuasp,.menukikaku,.menuoroshi{
	width:582px;
	margin:10px 0}
.menuemp td,.menuasp td,.menukikaku td,.menuoroshi td{
	padding-bottom:4px;
	width:73px;
	text-align:left;}
.menuemp{
	background:url(/intro/reading//emp/images/emp_index_menu_bg.jpg) repeat-x bottom;}

/*********************************************************************************************/
/*事例トップindexページのサービス毎分岐*/
/*********************************************************************************************/

#indexEMP #main #dataheadASP {
	border-top: 2px solid #00afcc;/*aspタイトル部の上の青い線*/
	margin-bottom: 5px;
	background:url(/intro/reading/asp/images/tit_asp_bg.gif) repeat-x;
	width: 582px;}

/*事例トップindexページ：EMP部分用：個別事例社名の背景*/
#mainEMP #main #dataheadEMP {
	margin-bottom: 5px;}


/*事例トップindexページ：規格部分用：タイトル部*/
#indexEMP #main #dataheadKikaku {
	border-top: 2px solid #FA7D51;/*Kikakuタイトル部の上のオレンジ線*/
	margin-bottom: 5px;
	background:url(/intro/reading/kikaku/images/tit_kikaku_bg.gif) repeat-x bottom;
	width: 582px;}


/*事例トップindexページ：受営部分用：タイトル部*/
#indexEMP #main #dataheadOroshi {
	border-top: 2px solid #e92626;/*Oroshiタイトル部の上の線*/
	margin-bottom: 5px;
	background:url(/intro/reading/oroshi/images/tit_oroshi_bg.gif) repeat-x bottom;
	width: 582px;}





/*事例トップindexページ：のASP社名文字スタイル*/
#indexEMP #main .listtableASP .listcell .name,
#indexEMP #main .listtableASP .listcellR .name {
	font-size: 14px;
	background: #f2f2f2 url(/intro/reading/asp/images/bg_index_asp.gif) repeat-y;
	padding-left: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 7px;}

#indexEMP #main .listtableASP .listcell th,
#indexEMP #main .listtableASP .listcellR th{
	background: #f2f2f2;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width:70%;}
	
	
/*********************************************************************************************/
/*規格メーカー事例；コピー用*/
/*********************************************************************************************/
.copy{ margin:10px auto 10px auto;}
p.kouka{ /*width:550px; text-align:left;border-left:solid 5px #ffb107; padding:3px 3px 3px 5px; font-size:13px; margin-bottom:8px; line-height:1.5;font-weight:bold;*/
    border-left: 3px solid #FFB107;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 3px 3px 3px 5px;
    text-align: left;
    width: 546px;}
p.kouka span{ padding:5px 5px 5px 0; margin:0 8px 0 0; font-size:16px;font-weight:bold; color:#000;}

/*本文・規格書メーカーテーブル関連*/

#kikakuProcess {
	margin-bottom: 0px;}
#kikakuProcess th {
	font-size: 14px;
	color: #FFFFFF;
	padding: 4px;
	text-align:left;}
#kikakuProcess td{
	padding: 5px;
	text-align: left;
	line-height: 1.3;}
#kikakuProcess .case {
	background:#ECFDFF;
	border:1px solid #93D8E3;
	color:#029696;
	display:inline;
	font-weight:bold;
	line-height:1.8;
	margin:0;
	padding:0;}
#kikakuProcess .caseblock {
	color:#E60011;}
#kikakuProcess .caseblockCell {
	background:#DF5F9F;
	border-bottom:8px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0 0;
	padding:3px 5px 3px 10px;}
#kikakuProcess .nostyle {
	margin:0;
	padding:0;}
#kikakuProcess .arrow {
	padding:0;
	text-align:center;
	width:10px;}

/*ヘッドセル*/
#kikakuProcess th.pro1 {
	background:#ffb107 url(../kikaku/images/bg_before.gif) no-repeat center right;padding:5px 0 5px 8px;}
#kikakuProcess th.pro2 {
	background:#ffb107 url(../kikaku/images/bg_after.gif) no-repeat center right;padding:5px 0 5px 8px;}
#kikakuProcess th.pro3 {
	background:#e85f30 url(../kikaku/images/bg_costdown.gif) no-repeat center right;
	text-align:left;padding:0 0 0 8px;}
	
/*通常セル*/
#kikakuProcess td.pro1{
	border: 1px solid #ffb107; padding:10px; line-height:1.5;}
#kikakuProcess td.pro2{
	border: 1px solid #ffb107; padding:10px; line-height:1.5;}
#kikakuProcess td.pro3{
	border: 1px solid #e85f30; padding:10px; text-align:center;}
.highlighted{ font-weight:bold; font-size:16px; color:#f01818;}
#kikakuProcess td.pro3 p.note{ font-size:12px;}

/*上ボーダー点線付,下ボーダーなし*/
#kikakuProcess .pro1dot {
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#kikakuProcess .pro2dot {
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#kikakuProcess .pro3dot {
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*上ボーダー点線＆下ボーダー付*/
#kikakuProcess .pro1bottomDot {
	border-bottom: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 1px dotted #b7bfc2;}
#kikakuProcess .pro2bottomDot {
	border-bottom: 1px solid #00afcc;
	border-left:1px solid #00afcc;
	border-right:1px solid #00afcc;
	border-top:1px dotted #00afcc;}
#kikakuProcess .pro3bottomDot {
	border-bottom: 1px solid #df5f9f;
	border-left:1px solid #df5f9f;
	border-right:1px solid #df5f9f;
	border-top:1px dotted #df5f9f;}

/*下ボーダー実線付*/
#kikakuProcess .pro1bottom{
	border: 1px solid #b7bfc2;}
#kikakuProcess .pro2bottom{
	border: 1px solid #00afcc;}
#kikakuProcess .pro3bottom{
	border: 1px solid #df5f9f;}

/*下ボーダー二重線付*/
#kikakuProcess .pro1sepalate{
	border-right: 1px solid #b7bfc2;
	border-left: 1px solid #b7bfc2;
	border-top: 3px double #b7bfc2;}
#kikakuProcess .pro2sepalate{
	border-right: 1px solid #00afcc;
	border-left: 1px solid #00afcc;
	border-top: 3px double #00afcc;}
#kikakuProcess .pro3sepalate{
	border-right: 1px solid #df5f9f;
	border-left: 1px solid #df5f9f;
	border-top: 3px double #df5f9f;}

#kikakuProcess .pro1,#kikakuProcess .pro2,#kikakuProcess .pro3,
#kikakuProcess .pro1dot,#kikakuProcess .pro2dot,#kikakuProcess .pro3dot,
#kikakuProcess .pro1bottom,#kikakuProcess .pro2bottom,#kikakuProcess .pro3bottom,
#kikakuProcess .pro1sepalate,#kikakuProcess .pro2sepalate,#kikakuProcess .pro3sepalate,
#kikakuProcess .pro1bottomDot,#kikakuProcess .pro2bottomDot,#kikakuProcess .pro3bottomDot{
	width:180px;}


/*********************************************************************************************/
/*受営　事例本文*/
/*********************************************************************************************/

.oroshi_title { margin:10px 0; /margin:20px 0 10px 0; margin:20px 0 10px 0\9; }
.effect_conclusion { width:582px; text-align:left; margin:5px 0 10px 0; overflow:hidden; }
.effect_conclusion div.effect_txt { font-size:15px; font-weight:bold; float:left; }
.effect_conclusion img { vertical-align:middle; float:left; }
.txt_red_b { font-weight:bold; color:#f01818; }

#effect01_table,
#effect02_table {
	margin-bottom: 10px;
	width:582px;
	clear:both;
}
#effect01_table th,
#effect02_table th {
	font-size: 14px;
	color: #FFFFFF;
	padding: 4px;
	text-align:left;
}
#effect01_table td,
#effect02_table td{
	padding: 5px;
	text-align: left;
	line-height: 1.3;
}
#effect01_table .arrow,
#effect02_table .arrow {
	padding:0;
	text-align:center;
	width:11px;
	line-height:1;
}

#effect01_table th,#effect01_table td { width:184px; text-align:left; }

/*ヘッドセル*/
#effect01_table th.before {
	background:url(../oroshi/images/effect01_before.gif) no-repeat center right; padding:5px 0 3px 8px;}
#effect01_table th.after {
	background:url(../oroshi/images/effect01_after.gif) no-repeat center right; padding:5px 0 3px 8px;}
#effect01_table th.up {
	background:url(../oroshi/images/effect01_up.gif) no-repeat center left; text-align:left; padding:5px 0 3px 8px;}
	
/*通常セル*/
#effect01_table td.before{
	border: 1px solid #fb9d45; padding:15px 8px; line-height:1.5;}
#effect01_table td.after{
	border: 1px solid #fb9d45; padding:15px 8px; line-height:1.5;}
#effect01_table td.up{
	border: 1px solid #f76e6e; padding:8px; line-height:1.5; width:182px;}
#effect01_table span.mark{ color:#f01818;}

#effect02_table th,#effect02_table td { width:284px; text-align:left; }

/*ヘッドセル*/
#effect02_table th.before {
	background:url(../oroshi/images/effect02_before.gif) no-repeat center left; padding:5px 0 3px 8px;}
#effect02_table th.after {
	background:url(../oroshi/images/effect02_after.gif) no-repeat center left; padding:5px 0 3px 8px;}
	
/*通常セル*/
#effect02_table td.before{
	border: 1px solid #84b9db; padding:15px 8px; line-height:1.5;}
#effect02_table td.after{
	border: 1px solid #f76e6e; padding:15px 8px; line-height:1.5;}

span.mark{ color:#f01818;}

.voice_admin { width:581px; background:url(../oroshi/images/voice_admin_bottom.gif) no-repeat center bottom; text-align:left; margin-bottom:20px; overflow:hidden; }
.voice_admin .voice_admin_body { margin:15px; width:550px; overflow:hidden; }
.voice_admin_body .voice_admin_img { width:123px; height:100px; float:left; margin-right:15px; margin-bottom:15px; }
.voice_admin_body .voice_admin_txt { width:410px; line-height:1.5em; float:left; }
.voice_admin_body .voice_admin_txt p { font-weight:bold; margin:0 0 4px 0; }

.oroshi_site { width:581px; height:187px; background:url(../oroshi/images/oroshisite_bg.gif) no-repeat; margin-bottom:20px; text-align:left; overflow:hidden; }
.oroshi_site .oroshisite_img { width:160px; float:right; margin:25px 15px; 15px 25px; }
.oroshi_site .oroshisite_txt { width:360px; _width:340px; margin:50px 0 15px 24px; text-align:left; line-height:1.5em; }

.voice_shop { width:581px; background:url(../oroshi/images/voice_shop_bottom.gif) no-repeat center bottom; text-align:left; margin-bottom:20px; overflow:hidden; }
.voice_shop .voice_shop_body { margin:15px; width:550px; overflow:hidden; }
.voice_shop_body .voice_shop_img { width:123px; float:left; margin-right:15px; margin-bottom:15px; }
.voice_shop_body .voice_shop_txt { width:410px; line-height:1.5em; float:left; }
.voice_shop_body .voice_shop_txt p { font-weight:bold; margin:0 0 4px 0; }
.voice_shop_body .voice_shop_bottomtxt { clear:both; width:550px; line-height:1.5em; margin-bottom:15px; }
.voice_shop_body .voice_shop_bottomimg { width:80px; float:right; margin-left:10px; _margin-left:5px; }
.voice_shop_body .voice_shop_balloon { width:460px; background:url(../oroshi/images/voice_shop_balloon_top.gif) no-repeat center top; text-align:left; overflow:hidden; }
.voice_shop_body .voice_shop_balloon img { vertical-align:bottom; }
.voice_shop_body .balloon_txt { margin:15px 25px 15px 15px; line-height:1.3em; }

,last_space { height:30px; }
