@charset "UTF-8";


/* solution
----------------------------------------------- */
a img {
	border: none;
}

img{
	margin:0;
	padding:0;
}

/* メインビジュアル下ソリューション対象業種
----------------------------------------------- */

table.for{
	width:570px;
	padding:3px;
	margin:0;
	background-color:#EEEEEE;
	border-top:#3399FF solid 2px;
}

table.for th{
	width:180px;
	font-size:12px;
}

table.for td{
	width:auto;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	vertical-align:middle;
	text-indent:0.5em;
}

/* 困っていること
----------------------------------------------- */

#cause{
	width:570px;
	margin:5px 0 20px;
}

/* 困っていることのテーブル
----------------------------------------------- */
table#scm_couse{
	width:530px;
	padding:3px;
	margin-left:15px;
	vertical-align:top;
	text-align:left;
}

table#scm_couse th{
	width:190px;
	padding:10px 2px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	color:#003399;
	border-top:dotted #003399 2px;
}

table#scm_couse td{
	width:auto;
	font-size:12px;
	color:#333333;
	border-top:dotted #003399 2px;
}

table#scm_couse th.top{
	width:190px;
	color:#003399;
	font-size:15px;
	line-height:140%;
	border-top:none;
}
table#scm_couse td.top{
	width:auto;
	font-size:12px;
	color:#333333;
	border-top:none;
}
/* 電子帳票の　困っていることのテーブル
----------------------------------------------- */

table#sol2_couse{
	width:560px;
	margin-left:5px;
}

table#sol2_couse th{
	width:180px;
	font-size:15px;
	color:#003399;
	text-align:center;
}

table#sol2_couse td{
	padding:3px;
	width:180px;
	font-size:12px;
	color:#333333;
	vertical-align:top;
	text-align:left;
}

table#sol2_couse td ul{
	list-style:disc;
	list-style-position:outside;
	margin:0;
	padding:0 12px;
}

/* 困っていることのテーブルの背景
----------------------------------------------- */

div #cause_bg{
	background:url(../image/sol_01_cause_bg_bottom.jpg) no-repeat left bottom;
	padding-bottom:15px;
	margin-left:10px;
}
div #cause_bg_inner{
	background:url(../image/sol_01_cause_bg_top.jpg) no-repeat;
	padding-top:15px;
}
div #cause_bg_inner div{
	background:url(../image/sol_01_cause_bg_mid.jpg) repeat-y;
}

/* 文章構造
----------------------------------------------- */

h1,h2{
	margin:0;
	padding:0;
	border:none;
}

.sol_h2{
	color:#990000;
	font-size:20px;
	line-height:120%;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
}

.sol_h2_02{
	color:#990000;
	font-size:16px;
	text-align:left;
}

.sol_h2_epaper02{
	color:#000066;
	font-size:20px;
	height:46px;
	margin-left:80px;
	background-image:url(../image/sol_02_02.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.sol_h3{
	color:#333333;
	font-size:12px;
	margin-left:10px;
	margin-top:10px;
	line-height:160%;
}

.sol_h3_1{
	margin-bottom:5px;
	color:#333333;
	font-size:16px;
	padding-left:10px;
	border-left:#999999 3px solid;
}

h4{
	color:#000066;
	font-size:16px;
	margin-left:10px;
	line-height:140%;
	text-align:center;
}


h4.h4_epaper{
	color:#333333;
	font-size:16px;
	margin:0 0 0 10px;
	padding:0;
	line-height:140%;
	text-align:left;
}

p.lead{
	font-size:11px;
	line-height:120%;
	margin:0;
}

p.lead_name{
	font-size:16px;
	line-height:120%;
	margin:0;
}

p.ruby{
	font-size:8px;
	line-height:120%;
	margin:0;
}

/* ソリューション01?E?最後?E?E??紹介テーブル
----------------------------------------------- */
table#solutions{
	width:570px;
	margin-bottom:20px;
	vertical-align:top;
	text-align:left;
	border:solid #cccccc 2px;
	border-collapse: collapse;
}
table#solutions tr{
}

table#solutions tr.inner_box{
	border:none;
}
table#solutions th{
	padding:4px;
	font-size:12px;
	color:#000000;
}
table#solutions th.system{
	width:100px;
}
table#solutions th.lineup{
	width:450px;
	border-left:solid #cccccc 1px;
}

table#solutions td{
	padding:4px;
}

table#solutions td.system_name{
	font-size:13px;
	font-weight:bold;
	width:120px;
	border-top:solid #cccccc 1px;
}

table#solutions td.system_logo{
	width:440px;
	border-left:solid #cccccc 1px;
	border-top:solid #cccccc 1px;
	border-bottom:dotted #cccccc 1px;
	padding: 10px 5px;
}
table#solutions td.system_logo2{
	width:1px;
	border-top:solid #cccccc 1px;
	border-bottom:dotted #cccccc 1px;
}

table#solutions td.explanation{
	padding:5 20px;
	width:auto;
	font-size:12px;
	line-height:160%;
	border-left:solid #cccccc 1px;
}


/* ソリューション03?E?最後?E?E??紹介テーブル
----------------------------------------------- */
table#solutions03{
	width:570px;
	margin-bottom:20px;
	vertical-align:top;
	text-align:left;
	border:solid #cccccc 2px;
	border-collapse: collapse;
}
table#solutions03 tr{
}

table#solutions03 th.title{
	width:120px;
	padding:4px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

table#solutions03 td.title{
	width:auto;
	padding:4px;
}

table#solutions03 th{
	width:120px;
	padding:4px;
	font-size:13px;
	font-weight:bold;
	border:solid #cccccc 1px;
}

table#solutions03 td{
	width:auto;
	padding:5px;
	font-size:12px;
	border:solid #cccccc 1px;
}

table#solutions03 td p{
	padding:0;
	margin:0;
}

table#solutions03 td img{
	padding:0;
	margin:0;
}


/* 共送E----------------------------------------------- */
.center{
	text-align:center;
}
.arrow{
	text-align:center;
}
#epaper_p{
	font-size:12px;
	color:#333333;
	line-height:160%;
	padding:0;
}
.right{
	float:right;
}
.btm_merit{
	margin-top:10px;
	margin-left:4px;
}

