@charset "utf-8";
/*
Theme Name: io2009
Theme URI: http://www.inter-office.co.jp/econda/
Description: css for econda pages
Version: 2009.8.31
Author: inter-office webmaster
Author URI: http://www.inter-office.co.jp/
*/
a:link {
	color: #0067A1;
	text-decoration: underline;
}
a:visited {
	color: purple;
	text-decoration: underline;
}
a:hover, a:active {
	color: #5FAAF5;
	text-decoration: none;
}
#wrap {
	width: 996px;
	padding: 0;
	border: none;
}
#page {
	padding: 0 18px;
}
#header {
	width: 980px;
	padding: 8px 0 0;
	border-bottom: 1px solid #CBD5DC;
}
#header h1 {
	padding-left: 10px;
}
#header .sitehead-right {
	margin-top: 37px;
}
#navi a, #navi a:link, #navi a:visited {
	padding: 0 10px;
	background: none;
	color: #004567;
}
#navi a:hover, #navi a:active {
	color: #758C9E;
}
#navi ul li {
	border-left: 1px solid #CBD5DC;
}
#navi ul li.firstChild {
	border: none;
}
#sidebar li.widget h2 {
	height: 26px;
	padding: 0 0 0 20px;
	border: none;
	background: url(images/bg_category_2.gif) no-repeat;
	color: #FFF;
	line-height: 26px;
}
#sidebar li.widget {
	padding: 0;
	border: none;
	border-bottom: 1px solid #CCC;
}
#sidebar li.widget ul {
	padding-bottom: 8px;
	border: 1px solid #CCC;
	border-bottom: none;
	background-color: #F6F6F6;
}
#sidebar li.widget ul li {
	padding: 8px 8px 0;
	border: none;
	background-color: #F6F6F6;
}
#sidebar li.widget ul li ul {
	border: none;
	border-bottom: 1px dotted #CCC;
}
#sidebar li.widget ul li ul li {
	background-color: #F6F6F6;
	background-position: 4px 7px;
	font-size: 90%;
}
#sidebar li.widget ul li a:link, #sidebar li.widget ul li a:visited {
	color: #666;
}
#sidebar li.widget ul li a:hover, #sidebar li.widget ul li a:active {
	color: #3094D6;
}
.breadcrumb {
	margin-left: 23px;
}
.breadcrumb a {
	text-decoration: none;
}
.size-thumbnail {
	padding: 2px;
	border: 2px solid #AECDEC;
	background-color: #FFF;
}
.linkArr a {
	padding-left: 14px;
	background: url(images/bullet2.gif) no-repeat left center;
}
/* econda */
div.ecFrame {
	float: left;
	width: 620px;
	padding: 0 14px 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
div.ecListBg {
	padding: 1px;
	background-color: #EBEBEB;
}
div.ecList {
	margin: 5px;
	background-color: #FFF;
	border: 1px solid #CED2D5;
}
div.ecList h4 {
	float: left;
	padding: 5px 10px;
	background-color: #FFF;
	line-height: 20px;
}
div.ecList h4 a {
	color: #004567;
	text-decoration: none;
}
div.ecDesc {
	float: right;
	padding: 5px 10px;
}
div.ecList p {
	clear: both;
	padding: 5px 10px;
	background-color: #FFF;
	border-top: 1px dotted #CED2D5;
}
.ecImg {
	clear: both;
	text-align: center;
}
.ecImg2 {
	margin: 25px 0;
	text-align: center;
}
div.ecLine {
	clear: both;
	height: 1px;
	margin: 10px 15px;
	border-top: 2px dotted #D5EAEF;
	text-align: center;
}
div.ecLine2 {
	clear: both;
	height: 9px;
	padding: 35px 0;
	background: url(images/line.gif) no-repeat center center;
}
div.ecLine3 {
	height: 1px;
	margin: 10px 0;
	border-top: 1px dotted #77B8E2;
}
div.ecEncl {
	padding: 13px;
	border: 10px solid #D5EAEF;
	color: #666;
	font-weight: bold;
}
div.ecEncl2 {
	margin-bottom: 5px;
	padding: 13px;
	background-color: #EEF3F7;
}
div.ecEncl2 p {
	margin-bottom: 10px;
}
div.ecEncl2 table th {
	width: 100px;
	padding: 8px;
	background-color: #BEE7FC;
	color: #3247A2;
}
div.ecEncl2 table td {
	width: 456px;
	padding: 8px;
	background-color: #FFF;
}
div.ecEncl div.ecLine3 {
	margin: 10px 25px;
}
table.ecTable {
	border: 1px solid #97C9EA;
}
table.ecTable th {
	padding: 4px 8px;
	background: url(images/bg_list_ttl_ec.gif) repeat-x;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
table.ecTable td {
	padding: 4px 8px;
	background-color: #EAF4F7;
	text-align: right;
	vertical-align: middle;
}
table.ecTable tr.even td {
	background-color: #D5EAEF;
}
table.ecTable2 {
	border: 1px solid #93D6AF;
}
table.ecTable2 th {
	background-image: url(images/bg_list_ttl_ec4.gif);
}
table.ecTable2 td {
	background-color: #DCF6DC;
}
table.ecTable2 tr.even td {
	background-color: #C2ECC9;
}
img.ecNext {
	margin-right: 7px;
}
p.subTxt {
	padding: 15px 5px;
}
p.subTxt2 {
	margin: 10px 0;
	color: #555;
	text-align: center;
}
p.subTxt2 span {
	color: #F03;
	font-weight: bold;
}
p.subTxt2 a {
	font-weight: bold;
}
p.subTxt3 {
	padding: 15px 5px 0;
}
p.subTxt4 {
	padding: 15px 5px 5px;
}
p.ecArr, ul.ecArr li {
	margin-bottom: 7px;
	padding: 0 0 2px 10px;
	background: url(images/arr_n_2.gif) no-repeat left 5px;
}
p.ecArr2, span.ecArr2, ul.ecArr2 li {
	padding: 0 0 2px 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
	color: #0067A1;
}
ul li.arrTtl {
	margin-bottom: 3px;
	padding-left: 20px;
	background: url(images/icon_arr_3.gif) no-repeat left 2px;
}
.expTtl, .expTtl2 {
	padding: 3px 0 3px 22px;
	background: url(images/ttl_square.gif) no-repeat 5px center;
}
.expTtl2 {
	background-image: url(images/ttl_circle.gif);
}
.expSub, .expSub2, div.expBlock4 dl dt {
	margin-bottom: 6px;
	padding-left: 28px;
	background: url(images/sub_dotted.gif) no-repeat left 6px;
}
.expSub2 {
	background-image: url(images/sub_dotted_2.gif);
}
.expSub3, div.expBlock4 dl dd p, div.ecDo4 ul.ecArr li ul li, div.ecDo6 ul li, div.ecDo11 ul li {
	padding-left: 16px;
	background: url(images/sub_line.gif) no-repeat left 8px;
}
h4.h4Ttl {
	height: 26px;
	line-height: 23px;
	margin: 25px 5px;
	padding-left: 12px;
	background: url(images/bg_h4_ec3.gif) no-repeat;
}
h5.h5Ttl {
	margin-top: 25px;
	padding-left: 12px;
	background: url(images/bg_h5_ec.gif) no-repeat;
	line-height: 28px;
	color: #FFF;
}
div.ecMenu {
	float: left;
	width: 315px;
	margin: 25px 0 0 10px;
}
div.ecMenu ul li ul {
	margin-top: 5px;
}
div.ecMenu ul li ul li {
	font-size: 90%;
}
div.ecMenu ul li ul li ul {
	margin-top: 2px;
}
div.ecMenu ul li ul li ul li {
	background: none;
}
div.expBlock, div.expBlock2, div.expBlock3, div.expBlock5 {
	margin: 25px 50px 30px;
}
div.expBlock4 {
	margin: 0 31px 15px;
}
div.expBlock p, div.expBlock3 p, div.expBlock5 p {
	margin: 10px 0;
	padding: 5px 0 5px 50px;
	background: url(images/icon_mark_2.gif) no-repeat left center;
}
div.expBlock2 p {
	margin: 10px;
	padding: 5px 0 5px 38px;
	background: url(images/icon_circle.gif) no-repeat left center;
}
div.expBlock3 p {
	background-image: url(images/icon_mark.gif);
}
div.expBlock5 p {
	background-image: url(images/icon_mark_3.gif);
}
div.expBlock4 .expTtl {
	margin: 15px 0 9px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #CED2D5;
	background-position: 5px 6px;
}
div.expBlock4 .expSub {
	margin: 9px 15px 15px;
}
div.expBlock4 dl dt {
	margin: 9px 15px 3px;
}
div.expBlock4 dl dt strong {
	color: #555;
}
div.expBlock4 dl dd {
	margin-bottom: 15px;
}
div.expBlock4 dl dd p {
	margin: 0 15px 3px 53px;
}
div.expBlock4 dl dd ul {
	margin: 0 20px 3px 75px;
}
div.expBlock4 .ecArr2 {
	margin-left: 180px;
}
div.expBlock4 ul li {
	margin: 0;
}
/* 製品トップ */
div.econdaTop div.ecFrame {
	width: 610px;
	padding: 16px 19px 19px;
}
ul.featTxt li {
	margin: 9px 35px 0;
	padding-left: 22px;
	background: url(images/icon_check_3.gif) no-repeat 0 2px;
}
div.featLt {
	float: left;
	margin-right: 19px;
}
div.featRt {
	float: left;
}
div.featTp {
	margin-top: 25px;
}
div.featBlock {
	width: 311px;
}
div.featBlock div {
	margin: 15px 10px;
	padding-left: 14px;
	background: url(images/arr_n_3.gif) no-repeat left center;
}
div.featBlock div p {
	padding-left: 11px;
	border-left: 1px solid #77B8E2;
}
div.featBlock div.line {
	margin: 0 10px;
	padding: 0;
	border-top: 1px dotted #97C9EA;
	background: none;
}
div.featBlock ul {
	float: right;
	margin: 0 20px 13px 0;
	text-align: right;
}
div.featBlock ul li {
	padding: 0 0 2px;
	background: none;
}
div.priceBtn {
	padding: 10px;
	text-align: center;
}
/* デモサイト */
div.demoImg img {
	margin: 0 13px 15px;
}
div.demoAtt {
	margin: 30px 5px 5px;
	border: 1px solid #FCC;
	background-color: #FEE;
}
div.demoAtt p {
	padding: 5px 14px;
	color: #C03;
	background-color: #FCC;
}
div.demoAtt ul {
	margin: 7px 0 7px 28px;
}
/* Webサイトを｢見える化｣ */
div.ecAnal div.ecEncl {
	margin: 0 43px;
	color: #3094D6;
}
div.analBlock {
	margin: 25px 15px;
	padding: 5px 0;
	background: url(images/icon_foot.gif) no-repeat 10px 0;
	border-bottom: 2px dotted #D5EAEF;
}
div.analBlock h4, div.analBlock3 h5 {
	text-align: center;
}
div.analBlock p {
	padding: 10px 0 10px 70px;
}
div.analBlock2 {
	float: left;
	margin: 0 5px;
}
div.analBlock3 {
	float: left;
	width: 206px;
	margin: 10px 0;
}
div.analBlock3 p {
	padding: 5px 6px 5px 12px;
}
/* 集客から成約 */
div.ecConp div.ecEncl {
	margin: 5px 30px 25px;
	text-align: center;
}
div.ecConp div.ecEncl p {
	margin-top: 5px;
	text-align: left;
}
div.ecConp div.expBlock strong {
	float: left;
	display: block;
	margin-top: 0.5em;
	font-size: 110%;
}
div.ecConp h4.h4Ttl {
	margin-top: 35px;
}
div.ecConp div.ecImg {
	margin-bottom: 25px;
}
/* ボトルネックの発見と改善 */
div.bottBlockBg {
	float: left;
	margin-top: 15px;
	padding-left: 110px;
	background: url(images/arrow_bll.gif) no-repeat 16px 16px;
}
div.bottBlock {
	float: left;
	width: 490px;
	border: 1px solid #CCC;
}
div.bottBlock img {
	float: left;
}
div.bottBlock p {
	float: left;
	width: 314px;
	padding: 15px;
}
div.bottBlock p span {
	display: block;
	margin: 5px 0 0 10px;
}
div.bottBlock2 {
	clear: both;
	height: 126px;
	margin-bottom: 25px;
	background: url(images/anal_bottle_4.gif) no-repeat 16px 0;
}
div.bottBlock2 p {
	width: 440px;
	padding: 70px 0 0 97px;
	color: #3094D6;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5em;
}
/* アクセス解析でわかること */
div.ecAnal2 div.ecEncl {
	margin: 25px 40px;
}
div.ecAnal2 div.ecEncl h4 {
	margin-bottom: 12px;
	padding: 0 10px 6px;
	border-bottom: 3px solid #D5EAEF;
}
div.ecAnal2 div.ecEncl p, div.ecMobile div.ecEncl p {
	margin: 7px 25px 0;
	padding-left: 22px;
	background: url(images/icon_check_3.gif) no-repeat 0 2px;
}
div.ecAnal2 div.ecImg {
	margin-top: 25px;
}
div.ecAnal2 h5 {
	margin-top: 40px;
	text-align: center;
}
div.ecAnal2 div.expBlock ul {
	width: 290px;
	padding: 5px 115px;
}
/* 訪問者～貢献 */
div.plan2Block {
	height: 362px;
	margin-top: 25px;
	background: url(images/plan2.gif) no-repeat;
}
div.plan2Block2 {
	margin: 0 0 25px;
	background: url(images/plan2_2.gif) no-repeat;
}
div.plan2Block div {
	width: 190px;
	font-size: 85%;
}
div.plan2Block div p span {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	background: url(images/arr_n.gif) no-repeat left center;
}
div.plan2Block div.user {
	float: right;
	width: 210px;
	margin: 38px 143px 0 0;
}
div.plan2Block div.entrance {
	clear: both;
	float: left;
	margin: 73px 0 0 90px;
}
div.plan2Block div.page {
	float: right;
	width: 175px;
	margin: 62px 10px 0 0;
}
div.plan2Block div.route {
	float: left;
	width: 235px;
	padding: 56px 0 0 95px;
}
div.plan2Block div.conversion {
	clear: both;
	float: left;
	width: 250px;
	margin: 70px 0 0 19px;
}
div.plan2Block div.secession {
	float: right;
	margin: 38px 7px 0 0;
}
div.plan3Block {
	float: left;
	width: 620px;
	height: 545px;
	margin-top: 15px;
	background: url(images/plan3.gif) no-repeat right 25px;
}
div.blockCk {
	float: right;
	width: 270px;
}
div.blockCk ul {
	width: 190px;
	height: 85px;
	margin-left: 80px;
	padding: 5px 0;
	font-size: 85%;
}
div.blockCk ul.firstChild {
	height: 100px;
	padding-top: 0;
}
div.blockCk ul.conversion {
	height: 69px;
}
div.blockCk ul li {
	margin-left: 30px;
	background: url(images/arr_n_2.gif) no-repeat left 5px;
	padding-left: 10px;
}
div.blockCk p.title {
	height: 15px;
	margin: 0 10px 10px 0;
	text-align: right;
}
div.blockQs {
	float: left;
	width: 200px;
	margin-top: 230px;
	padding-top: 53px;
	background: url(images/icon_ques.gif) no-repeat 60px top;
}
div.blockEl {
	clear: both;
	width: 375px;
	margin: 0 0 25px 160px;
	padding: 10px 0 0 34px;
	background: url(images/icon_excl.gif) no-repeat left top;
}
div.blockQs p, div.blockEl p {
	margin: 5px;
}
div.blockQs ul, div.blockEl ul {
	margin-left: 10px;
}
div.ecPlan4 table.ecTable th.find {
	width: 106px;
}
div.ecPlan4 table.ecTable th.find2 {
	width: 74px;
}
div.ecPlan4 table.ecTable th.find3 {
	width: 54px;
}
div.ecPlan4 table.ecTable td span {
	color: #F03;
}
div.ecPlan4 table.ecTable td.key {
	text-align: center;
}
div.ecPlan4 div.ecEncl {
	margin: 0 52px 25px;
	color: #36C;
}
div.ecPlan4 div.ecImg {
	margin-top: 10px;
}
p.plan4Txt {
	padding: 5px 20px;
}
p.plan4Txt2 {
	padding: 5px 10px 3px;
}
div.ecYougo {
	margin: 20px 45px 0;
	padding: 0 0 20px 100px;
	background: url(images/icon_yougo.gif) no-repeat left top;
	border-bottom: 1px dotted #77B8E2;
}
div.ecYougo h4 {
	margin-bottom: 5px;
}
div.ecYougo p {
	margin-left: 5px;
}
/* アクセスデータをWebサイト改善に */
div.ecAnal3 div.expBlock2 {
	margin: 25px;
}
div.ecAnal3 div.expBlock2 ul {
	margin: 0 0 25px 165px;
}
div.ecAnal3 div.expBlock2 ul li ul {
	margin: 0;
}
div.ecAnal3 div.expBlock2 ul li ul li {
	background: none;
}
/* 検索～広告 */
div.stepTtl {
	float: left;
	width: 610px;
	margin: 9px 5px 0;
}
div.stepTtl img, div.do9Block p.txtBt {
	float: left;
}
div.stepTtl h4, div.stepTtl h5 {
	clear: none;
	margin: 14px 0 0 40px;
	padding: 0 0 3px 9px;
	border-bottom: 1px dotted #77B8E2;
	font-size: 110%;
}
div.stepTtl2 {
	margin-top: 15px;
}
div.doBlock {
	margin: 25px 40px;
}
div.doBlock h5 {
	padding: 2px 0 5px 26px;
	background: url(images/icon_excl_2.gif) no-repeat left top;
	border-bottom: 1px solid #C2D0F1;
	color: #555;
}
div.doBlock ul {
	margin-left: 165px;
}
div.doBlock ul.ecArr {
	margin: 15px 40px 0;
}
div.doBlock2 {
	float: left;
	width: 620px;
}
div.doBlock2 h5 {
	color: #27AE60;
}
div.doBlock2 div {
	float: left;
	width: 245px;
	margin: 7px 9px 15px;
	padding: 9px;
	background-color: #d8f5d8;
}
div.doBlock2 div p, dl.synType dd p, div.ecDo14 table.ecTable2 p {
	padding-left: 9px;
	background: url(images/icon_square_2.gif) no-repeat left 7px;
}
div.doBlock2 div.blockPt {
	padding: 18px 9px;
}
div.doBlock2 img {
	float: left;
	margin-top: 28px;
}
div.doBlock3 div {
	margin-bottom: 0;
}
div.doBlock3 div.blockPt {
	padding: 27px 9px;
}
div.doBlock2 div.blockBg, div.doBlock3 div.blockBg {
	background-color: #FFEDB0;
}
div.doBlock2 div.blockBg p, div.doBlock3 div.blockBg p {
	background-image: url(images/icon_square_5.gif);
}
div.doBlock3 img {
	margin-top: 43px;
}
div.doBlock4 p.blockTtl {
	margin: 15px 0 0 18px;
	color: #36C;
	font-weight: bold;
}
div.doBlock4 .ecArr {
	margin: 5px 18px 0 40px;
}
ul.doArr {
	margin: 9px 60px 15px;
}
ul.doArr li {
	padding-left: 20px;
	background: url(images/icon_arr_3.gif) no-repeat left 3px;
}
ul.doArr li ul {
	margin: 5px 0;
}
ul.doArr li ul li {
	padding-left: 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
}
ul.doArr li ul li.noteArr {
	margin-left: 16px;
	padding-left: 16px;
	background: url(images/bullet2.gif) no-repeat 0 4px;
}
p.doTtl {
	padding: 9px 9px 5px;
	color: #666;
}
div.doTtl2 {
	float: left;
	margin: 4px 0 0 80px;
}
div.doTtl2 h4, div.doTtl2 img {
	float: left;
}
div.doTtl2 p.expSub, div.doTtl2 p.expSub2 {
	float: left;
	margin: 3px 0 0 6px;
}
p.doTxt, div.ecDo4 div.ecEncl div p, div.do10Block div p, div.do14Block ul li, ul.ecList3 li, dl.eccList dt {
	padding-left: 9px;
	background: url(images/icon_square_4.gif) no-repeat left 7px;
}
div.ecDo1 div.ecLine3 {
	margin: 0 5px;
}
div.ecDo1 table {
	margin: 0 0 9px 50px;
	border-color: #CCC;
}
table th.do1Find, table th.do1Find4 {
	width: 110px;
}
table th.do1Find2 {
	width: 70px;
	background-image: url(images/bg_list_ttl_ec3.gif);
}
table th.do1Find3 {
	width: 70px;
}
table th.do1Find3, table th.do1Find4 {
	background-image: url(images/bg_list_ttl_ec2.gif);
}
div.ecDo1 table td {
	text-align: center;
}
div.ecDo1 table td.do1Item, table td.do13Bg {
	background-color: #FFE7CE;
}
div.ecDo1 table td.do1Item2, table td.do13Bg2 {
	background-color: #FFE3E3;
}
div.ecDo1 table td.do1Item3, table tr.even td.do13Bg3 {
	background-color: #FFDAB5;
}
div.ecDo1 table td.do1Item4,table tr.even td.do13Bg4 {
	background-color: #FFD4D4;
}
div.do3Img {
	float: left;
	margin-top: 80px;
}
div.do3Block {
	float: left;
	width: 313px;
	margin: 15px 0 20px 22px;
}
div.do3Block p {
	margin: 0 5px 5px 12px;
	font-size: 90%;
}
div.do3Ttl {
	margin-top: 15px;
}
dl.synType {
	float: left;
	width: 288px;
	margin: 0 9px;
	padding: 1px;
	border: 1px solid #93D6AF;
}
dl.synType dt {
	padding: 3px 8px;
	background: url(images/bg_list_ttl_ec4.gif) repeat-x;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
dl.synType dd {
	padding: 7px;
	background-color: #DCF6DC;
}
dl.synType dd ul {
	margin-left: 20px;
}
dl.synType dd ul li, div.do9Block ul li {
	padding-left: 16px;
	background: url(images/sub_line_2.gif) no-repeat left 8px;
}
dl.synType dd {
	height: 9.8em;
}
dl.synType dd p.synTxt {
	margin-top: 34px;
}
dl.synType dd.synSvc {
	height: auto;
	background-color: #C2ECC9;
}
h4.h4bt,
div.ecDo4 h4.h4Ttl, div.ecDo5 h4.h4Ttl, div.ecDo9 h4.h4Ttl, div.ecDo12 h4.h4Ttl, div.ecOrdr h4.h4Ttl, div.ecFilt h4.h4Ttl {
	margin-bottom: 0;
}
div.ecDo4 ul.ecArr {
	margin: 15px 43px;
}
div.ecDo4 ul.ecArr li ul {
	margin: 3px 0 0 40px;
}
div.ecDo4 ul.ecArr li ul li, div.do9Block p {
	margin: 0;
}
div.ecDo4 div.ecEncl {
	float: left;
	margin: 25px 13px;
	font-weight: normal;
}
div.ecDo4 div.ecEncl img {
	float: left;
	margin-right: 13px;
}
div.ecDo4 div.ecEncl div.ecLine {
	margin: 12px 5px;
}
div.ecDo4 div.ecEncl div.do4Encl {
	float: left;
	width: 480px;
}
div.ecDo4 div.ecEncl ul {
	margin-left: 20px;
	font-size: 85%;
}
div.ecDo5 div.ecImg {
	margin-top: 15px;
}
div.ecDo5 p.ecArr {
	margin: 15px 43px;
}
div.ecDo5 p.expSub span {
	display: block;
}
table th.do5Find {
	width: 146px;
}
table th.do5Find2 {
	width: 176px;
}
table th.do5Find3 {
	width: 240px;
}
div.ecDo5 table td {
	text-align: left;
}
div.ecDo6 h4, div.ecDo11 h4 {
	margin: 15px 15px 0;
}
div.ecDo6 h4 img, div.ecDo11 h4 img {
	margin-right: 5px;
}
div.ecDo6 p.doTxt {
	margin: 5px 43px 0;
}
div.ecDo6 ul {
	margin: 3px 60px 15px;
}
div.ecDo6 div.ecLine3, div.ecDo11 div.ecLine3 {
	margin: 15px;
}
div.ecDo8 div.ecImg {
	margin-bottom: 15px;
}
div.ecDo8 p.expTtl {
	color: #555;
	font-weight: bold;
}
div.ecDo8 div.doBlock4, div.do10Inner, div.ecDo11 ul.do11Txt {
	margin-bottom: 25px;
}
div.ecDo8 div.doBlock4 span {
	display: block;
	margin: 5px 0 0 5px;
}
div.do9Block {
	margin: 15px 0 0 12px;
}
div.do9Block div {
	float: left;
	width: 250px;
	margin: 9px;
}
div.do9Block img {
	float: left;
	margin: 0 5px;
}
div.do9Block ul {
	float: left;
	margin-left: 7px;
}
div.do10Img, div.ecDo13 h4, div.ecDo14 h4 {
	margin-top: 25px;
}
div.do10Block {
	float: left;
	width: 620px;
	padding: 35px 0 0 102px;
	background: url(images/do10_2.gif) no-repeat;
}
div.do10Block div {
	float: left;
	margin-left: 16px;
}
div.do10Block div p {
	margin-bottom: 3px;
	font-size: 90%;
	font-weight: bold;
}
div.do10Block div ul {
	margin-bottom: 3px;
	font-size: 85%;
}
div.do10Block div ul li, div.ecDo14 table.ecTable2 ul li {
	background: url(images/icon_check_4.gif) no-repeat 3px 5px;
}
div.do10Block div.block1 {
	width: 142px;
}
div.do10Block div.block2 {
	width: 156px;
	margin-top: 25px;
}
div.do10Block div.block3 {
	width: 160px;
	margin-top: 22px;
}
div.ecDo11 p.ecArr {
	margin: 5px 30px 0;
	color: #555;
	font-weight: bold;
}
div.ecDo11 p.doTxt {
	margin: 3px 43px;
}
div.ecDo11 ul {
	margin: 3px 60px 9px;
}
div.ecDo12 div.doTtl2 {
	margin: 15px 0 9px 50px;
}
div.ecDo12 div.doTtl2 p {
	width: 312px;
}
div.ecDo12 p.ecArr, div.ecDo12 ul, div.ecDo12 p.expSub3 {
	margin: 0 57px 3px;
}
div.ecDo12 div.ecLine3 {
	margin: 15px 23px 0;
}
div.ecDo12 p.expTtl2 {
	margin: 12px 0 0 30px;
}
div.ecDo12 p.doTxt {
	margin: 15px 0 0 43px;
}
div.ecDo12 ul.ecArr2 {
	margin: 0 0 25px 165px;
}
table.do13Table, table.do13Table3 {
	border-color: #CCC;
}
table.do13Table2 {
	margin: 0 0 6px 42px;
}
table.do13Table3 td, table td.do13Item2, table td.do14Item2 {
	text-align: center;
}
table.do13Table td, table td.do13Item, table td.do14Item {
	text-align: left;
}
table th.do13Find {
	width: 110px;
	background-image: url(images/bg_list_ttl_ec3.gif);
}
table th.do13FindB {
	background-image: url(images/bg_list_ttl_ec2.gif);
}
table th.do13Find2 {
	width: 285px;
}
table th.do13Find3 {
	width: 167px;
}
table th.do13Find4 {
	width: 260px;
}
table th.do13Find5 {
	width: 230px;
}
table th.do13Find6 {
	width: 99px;
}
table th.do13Find7 {
	width: 70px;
}
table th.do13Find8 {
	width: 65px;
}
table th.do13Find9 {
	width: 120px;
}
table th.do13Find5 span {
	display: block;
	font-size: 80%;
}
table th.do14Find {
	width: 92px;
}
table th.do14Find2 {
	width: 53px;
}
table th.do14Find3 {
	width: 20px;
}
table th.do14Find4 {
	width: 38px;
}
table th.do14Find5 {
	width: 240px;
}
div.ecDo13 p.ecArr, div.ecDo14 p.ecArr {
	margin: 15px 9px 1px;
	color: #666;
	font-weight: bold;
}
div.ecDo14 ul.ecArr2 {
	margin-left: 120px;
}
div.do14Block ul {
	margin-left: 90px;
}
div.ecDo14 table.ecTable2 ul li {
	font-size: 90%;
}
div.ecDo14 div.ecEncl {
	margin-bottom: 25px;
	color: #333;
	font-weight: normal;
}
div.ecDo14 div.ecEncl p.doTxt {
	margin-bottom: 3px;
}
div.ecDo14 div.ecEncl p.expSub3 {
	margin-left: 16px;
}
/* 用語集 */
div.ecGloss ul {
	margin-top: 7px;
}
div.ecGloss ul li {
	padding: 0;
	background: none;
}
div.ecGloss ul li ul {
	float: left;
	margin-bottom: 15px;
}
div.ecGloss ul li ul li {
	clear: none;
	float: left;
	width: 135px;
	margin-left: 10px;
	padding: 0 0 5px 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
	font-size: 85%;
}
div.ecGloss div.kana ul {
	float: left;
	width: 155px;
}
div.ecGloss h4 {
	margin: 30px 0 5px;
	padding: 0 0 6px 22px;
	background: url(images/ttl_square.gif) no-repeat 5px 3px;
	border-bottom: 2px dotted #CED2D5;
}
p.glossExp {
	padding: 10px 20px 15px;
	line-height: 1.6em;
}
/* 携帯サイト */
div.mobBlock {
	margin: 25px 0 10px 63px;
	padding: 7px 0 7px 50px;
	background: url(images/icon_foot_2.gif) no-repeat left top;
}
div.mobBlock p {
	padding: 8px 0 5px 7px;
	font-size: 110%;
	font-weight: bold;
	color: #555;
}
div.ecMobile div.ecEncl {
	margin: 0 35px;
	font-weight: normal;
	line-height: 1.5em;
}
div.ecMobile div.expBlock2 {
	font-size: 105%;
}
div.mobBlock2 {
	float: left;
	margin-bottom: 20px;
}
div.mobBlock2 img {
	float: left;
	width: 312px;
	margin: 15px 20px 0 0;
}
div.mobBlock2 ul {
	float: left;
	width: 280px;
}
div.mobBlock2 ul li ul {
	float: none;
	width: auto;
}
div.mobBlock2 ul li ul li {
	margin: 3px 0 0;
	font-size: 90%;
}
/* 名前 */
div.ecName h4 {
	margin: 15px 0;
	padding-bottom: 5px;
	border-bottom: 2px dotted #77B8E2;
}
p.nameTxt {
	padding: 0 5px;
}
p.nameTxt2 {
	padding: 0 15px;
}
p.nameTxt2 span {
	display: block;
	float: right;
	width: 400px;
	color: #06F;
	font-size: 90%;
}
div.nameBlock {
	margin: 7px 0 20px;
	height: 280px;
	background: url(images/feat_name_3.gif) no-repeat top center;
}
div.nameBlock div {
	float: right;
	width: 360px;
	margin: 146px 20px 0 0;
}
div.nameBlock div span {
	display: block;
	padding: 4px 0;
	text-align: center;
}
div.nameBlock2 {
	margin: 0 20px;
	padding-left: 85px;
	background: url(images/arrow_bl.gif) no-repeat left center;
}
p.gooTxt {
	margin: 15px 55px 40px;
	padding: 10px;
	border: 1px dotted #CBD5DC;
	color: #3094D6;
	font-size: 85%;
	font-weight: bold;
}
/* レポート */
p.repTxt {
	margin: 0 20px;
	padding: 0 0 5px 12px;
	background: url(images/icon_arrow.gif) no-repeat 0 5px;
	font-weight: bold;
}
p.repTxt2 {
	margin: 0 20px 0 36px;
	padding: 0 0 5px 14px;
	background: url(images/bullet2.gif) no-repeat 0 3px;
}
div.repImg {
	padding-bottom: 5px;
	text-align: center;
}
div.repImg2 {
	margin: 5px 0 15px 20px;
}
div.repImg2 img {
	width: 287px;
	margin-right: 20px;
}
/* 低価格 */
div.ecLow h4 {
	padding-top: 5px;
}
p.lowTxt {
	margin: 15px 30px;
	padding: 5px 0 15px 50px;
	background: url(images/icon_mark.gif) no-repeat;
	border-bottom: 1px dotted #77B8E2;
}
p.lowTxt2 {
	margin: 0 45px 20px 0;
	color: #3094D6;
	text-align: right;
}
table.lowList {
	float: left;
	width: 307px;
	margin-bottom: 20px;
	border: 1px solid #FFB9B9;
}
table.lowList2 {
	width: 308px;
	margin-left: 5px;
	border-color: #FC9;
}
table.lowList th {
	padding: 3px;
	background: url(images/bg_list_ttl_ec2.gif) repeat-x;
	border: 1px solid #FFF;
	border-right: none;
	color: #FFF;
	text-align: center;
}
table.lowList2 th {
	background: url(images/bg_list_ttl_ec3.gif) repeat-x;
}
table.lowList th.lowFind {
	width: 160px;
}
table.lowList th.lowFind2 {
	width: 57px;
}
table.lowList th.lowFind3 {
	width: 57px;
	border-right: 1px solid #FFF;
}
table.lowList th.lowFind4 {
	width: 67px;
}
table.lowList td {
	padding: 3px 5px;
	vertical-align: middle;
}
table.lowList td.lowSub {
	line-height: 2.8em;
}
table.lowList td.lowCost {
	border-left: 1px solid #FFB9B9;
	text-align: right;
}
table.lowList2 td.lowCost {
	border-color: #FC9;
}
table.lowList tr.lowTotal td {
	background-color: #FCC;
	border: 1px solid #FFF;
	border-right: none;
	font-size: 95%;
	font-weight: bold;
}
table.lowList tr.lowTotal td.lowCost2 {
	border-right: 1px solid #FFF;
}
table.lowList2 tr.lowTotal td {
	background-color: #FFCE9D;
}
/* 機能 */
div.ecFunc div.funcBlock {
	float: left;
	width: 280px;
	height: 135px;
	margin: 10px 15px;
	border-bottom: 1px dotted #77B8E2;
	background: url(images/bg_arrow.gif) no-repeat left 10px;
}
div.ecFunc div.funcBlock h4 {
	padding: 5px 0 0 29px;
}
div.ecFunc div.funcBlock p {
	padding: 5px 3px 5px 39px;
}
div.ecOrdr div.expBlock2 {
	margin-top: 0;
}
ul.funcList {
	margin: 15px 10px 0;
}

/* 流入元 */
div.markImg img {
	float: left;
	width: 235px;
	margin: 0 20px 7px 0;
}
div.markBlock {
	height: 405px;
	background: url(images/func_mark_2.gif) no-repeat center top;
}
div.markBlock div {
	float: right;
	width: 240px;
	margin: 35px 5px 0 0;
}
div.markBlock2 {
	float: left;
	width: 300px;
	margin-right: 20px;
}
div.markBlock2 div {
	text-align: center;
}
div.markBlock2 ul {
	float: left;
	margin: 10px 10px 0;
}
div.markImg2 {
	margin-right: 0;
}
div.markImg2 img {
	width: 282px;
}
div.markBlock3 {
	height: 455px;
	background: url(images/func_mark_4.gif) no-repeat center top;
}
/* ABテスト */
div.abBlock {
	float: left;
	width: 300px;
}
div.abBlock img {
	width: 292px;
}
div.abBlock ul {
	margin: 15px 0 0 10px;
}
div.abImg {
	margin: 0 0 5px 20px;
}
div.abBlock2 img {
	float: left;
	margin-left: 10px;
}
div.abBlock2 p {
	float: left;
	width: 235px;
	margin: 25px 10px 0 20px;
}
/* 商品分析 */
div.commBlock div {
	float: left;
	margin-bottom: 25px;
}
div.commBlock div.commImg {
	margin-right: 20px;
}
div.commBlock img {
	width: 292px;
}
/* ショッピングカート */
div.shopBlock img {
	float: left;
	margin: 20px 20px 25px 0;
}
div.shopBlock ul {
	float: left;
	width: 225px;
	margin: 30px 5px 0 0;
}
div.shopBlock2 div {
	float: left;
	margin: 15px 0 5px;
}
div.shopBlock2 div.shopImg {
	margin-right: 20px;
}
div.shopBlock2 div img {
	width: 290px;
}
/* 注文キャンセル */
div.ecOrdr div.ecEncl {
	margin: 0 30px 15px;
}
div.ordrBlock {
	height: 335px;
	background: url(images/func_order.gif) no-repeat;
}
div.ordrBlock img {
	float: right;
	width: 240px;
	margin-right: 10px;
}
div.ordrBlock2 {
	float: left;
	margin: 25px 0 5px;
}
div.ordrBlock2 div {
	float: left;
}
div.ordrBlock2 div img {
	width: 292px;
}
div.ordrBlock2 div.ordrImg {
	margin-right: 20px;
}
/* 購入プロセス */
div.procBlock {
	height: 412px;
	background: url(images/func_proc.gif) no-repeat left 25px;
}
div.procBlock ul {
	width: 230px;
	padding: 60px 0 0 10px;
}
/* ファネル分析 */
div.funBlock {
	float: left;
	width: 345px;
	margin-top: 15px;
}
div.funBlock ul {
	margin: 30px 20px 0 10px;
}
div.funBlock2 {
	margin: 25px 0 5px;
}
div.funBlock2 img {
	width: 267px;
}
div.funBlock2 p {
	margin: 3px 0 10px;
	color: #F03;
	font-size: 85%;
}
/* サイト内検索 */
div.siteBlock, div.siteBlock2 {
	float: left;
	width: 300px;
	margin-left: 5px;
}
div.siteBlock p {
	margin: 25px 10px 15px 0;
}
div.siteBlock2 {
	margin-left: 0;
}
div.siteBlock2 p {
	margin: 25px 0 15px 20px;
}
div.siteImg img {
	width: 302px;
}
div.siteImg2 .size-thumbnail {
	width: 260px;
}
div.siteImg3 img {
	float: left;
	width: 302px;
	margin: 0 0 5px 5px;
}
/* ページ分析 */
div.ecRepo h4.h4Ttl {
	margin: 30px 5px 0;
}
div.contBlock2 {
	height: 430px;
	background: url(images/func_cont_3.gif) no-repeat bottom;
}
div.contBlock2 div {
	float: left;
	margin-top: 15px;
}
div.contBlock2 div p {
	width: 340px;
	padding: 0 0 7px 5px;
}
div.contBlock2 div img {
	width: 190px;
	margin: 5px 0 0 35px;
}
div.contBlock3 {
	height: 385px;
	background: url(images/func_cont_4.gif) no-repeat top center;
}
div.contBlock3 p {
	float: right;
	width: 255px;
	padding: 5px;
}
/* トレンド分析 */
div.tendImg {
	margin: 25px 5px 0;
}
div.tendImg img.size-thumbnail {
	float: left;
	width: 357px;
}
div.tendImg div img {
	margin-top: 10px;
}
div.tendImg2 {
	margin-bottom: 5px;
}
/* レポート機能 */
span.repoTxt {
	color: #F03;
	font-size: 85%;
}
div.repoImg img {
	float: left;
	width: 287px;
	margin: 0 5px;
}
div.repoImg2 img {
	margin-left: 15px;
}
div.repoBlock, div.repoBlock div {
	float: left;
}
div.repoBlock div img.size-thumbnail {
	width: 260px;
}
div.repoBlock div.repoTxt {
	width: 325px;
	margin: 35px 0 0 25px;
}
div.repoBlock div.repoTxt ul {
	margin: 0 0 7px 20px;
}
div.repoBlock2 {
	background: url(images/func_report_3.gif) no-repeat left top;
}
div.repoBlock2 img.size-thumbnail {
	width: 220px;
	margin: 150px 0 5px 5px;
}
/* リアルタイム・フィルタ */
div.filtBlock {
	height: 465px;
	background: url(images/func_filter.gif) no-repeat left 25px;
}
div.filtBlock p {
	width: 395px;
	padding: 15px 0 0 10px;
}
div.filtBlock2 {
	height: 385px;
	background: url(images/func_filter_2.gif) no-repeat;
}
div.filtBlock2 ul {
	float: right;
	width: 265px;
}
/* ユーザー権限 */
div.ecUser div.ecImg {
	margin-top: 25px;
}
div.userBlock {
	float: left;
	margin: 0 9px 25px;
}
div.userBlock img {
	float: left;
	width: 342px;
}
div.userBlock ul {
	float: left;
	width: 232px;
	margin: 25px 0 0 20px;
}
div.userBlock2 {
	float: left;
	margin: 15px 0 5px 32px;
}
div.userBlock2 div {
	float: left;
}
div.userBlock2 div.blockImg img {
	width: 350px;
	margin: 15px 20px 12px 0;
}
div.userBlock2 div.blockImg2 img {
	width: 170px;
}
div.userBlock2 div ul {
	width: 365px;
	margin: 0 5px;
}
/* 海外サイト */
div.forBlock ul {
	float: left;
	width: 300px;
	margin: 25px 15px 0;
}
div.forBlock img {
	float: left;
	width: 272px;
	margin: 0 5px;
}
div.forBlock {
	clear: both;
}
div.forBlock2 {
	margin-bottom: 0;
}
/* 導入方法 */
div.metImg {
	margin: 25px 0 10px;
	text-align: center;
}
div.metImg2 {
	margin-bottom: 10px;
}
div.metBlock {
	margin: 15px 5px 20px;
	padding: 15px 15px 5px;
	border: 15px solid #D5EAEF;
}
div.metBlock h5 {
	margin-bottom: 3px;
}
div.metBlock p {
	margin: 0 10px;
	padding: 10px 5px;
	border-top: 1px solid #D5EAEF;
}
div.metBlock p.firstChild {
	border: none;
}
p.metTxt {
	padding: 15px 5px;
	text-align: center;
}
/* 導入実績 */
div.ecRes div.ecFrame {
	width: 630px;
	padding: 0 9px;
}
p.resTxt {
	padding: 15px 15px 5px;
}
div.resBlock {
	float: left;
	width: 188px;
	margin: 5px 10px 15px;
	border: 1px solid #97C9EA;
	text-align: center;
}
div.resBlock a {
	color: #0067A1;
}
div.resBlock a:link, div.resBlock a:visited {
	text-decoration: none;
}
div.resBlock a:hover, div.resBlock a:active {
	text-decoration: underline;
}
div.resBlock p {
	padding-bottom: 5px;
}
div.resBlock div.resExp {
	padding: 5px;
	background: url(images/bg_list_ttl_ec.gif) repeat-x;
	border: 1px solid #FFF;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
}
/* 価格表 */
div.ecPriLt h4 {
	padding: 15px 0 0;
}
div.ecPriLt p {
	padding: 9px 9px 5px;
}
div.ecPriLt table.ecTable th.plFind {
	width: 140px;
}
div.ecPriLt table.ecTable th.plFind2 {
	width: 130px;
}
div.ecPriLt table.ecTable th.plFind3 {
	width: 150px;
}
div.ecPriLt table.ecTable td p {
	padding: 3px 0 0;
	font-size: 85%;
	text-align: center;
}
div.ecPriLt table.ecTable td.plPv {
	text-align: center;
}
div.plBlock {
	padding: 5px 9px;
	margin-bottom: 20px;
}
div.plBlock ul li {
	padding-left: 9px;
	background: url(images/icon_square_4.gif) no-repeat left 7px
}
/* お問合せ */
div.ecInq p {
	padding-left: 5px;
}
div.ecInq p.inqTxt {
	padding: 15px 5px 5px;
}
div.ecInq table {
	width: 100%;
	border: 1px solid #97C9EA;
}
div.ecInq table th {
	width: 114px;
	padding: 8px;
	background: url(images/bg_list_ttl_ec.gif);
	color: #FFF;
}
div.ecInq table th.firstChild {
	border-top: 1px solid #FFF;
}
div.ecInq table td {
	padding: 8px;
	background-color: #D5EAEF;
}
div.ecInq table td.uni {
	background-color: #EAF4F7;
}
div.ecInq table td p {
	clear: both;
	padding: 0 0 4px;
}
div.ecInq table td span.wpcf7-list-item {
	float: left;
	margin: 0 8px 4px 0;
	white-space: nowrap;
}
div.ecInq table td span.wpcf7-list-item input {
	margin: 0;
	vertical-align: middle;
}
/* 資料ダウンロード */
div.ecDown table {
	margin: 0 auto;
}
div.ecDown table th, div.ecDown table td {
	padding: 5px;
}
div.ecDown table th {
	color: #FFF;
	text-align: center;
	background-color: #77B8E2;
}
div.ecDown table td.name {
	text-align: left;
	vertical-align: middle;
}
div.ecDown table td.file {
	width: 60px;
	text-align: center;
}
/* 販売パートナー */
div.ecPart h4 {
	margin-top: 25px;
	text-align: center;
}
div.partImg {
	float: left;
	margin: 10px 0 15px;
}
div.partImg2 {
	margin: 25px 0 10px;
	text-align: center;
}
div.partBlock {
	float: left;
	margin: 10px 0 15px 15px;
}
div.partBlock dl {
	width: 247px;
	padding: 0 7px;
	border-left: 2px solid #98CBFE;
	border-right: 2px solid #98CBFE;
}
div.partBlock dl dt {
	padding: 9px 0 3px 9px;
	background: url(images/icon_point.gif) no-repeat left 15px;
	font-weight: bold;
	font-size: 105%;
}
div.partBlock dl dd {
	margin-left: 7px;
}
/* eコマースに強い */
div.ecCmc h4 {
	margin: 25px 5px 0;
}
div.ecCmc div.expBlock2 {
	margin-top: 0;
}
div.ecCmc div.expBlock2 p {
	margin-bottom: 0;
}
div.ecCmc div.expBlock2 ul {
	margin-left: 161px;
}
ul.funcLink {
	margin-left: 211px;
}
ul.cmcIndex {
	float: left;
	margin: 25px 10px;
}
ul.cmcIndex li {
	background: none;
}
ul.cmcIndex li ul {
	float: left;
	width: 292px;
}
ul.cmcIndex li ul li{
	margin-left: 10px;
	padding: 0 0 5px 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
	font-size: 85%;
}
div.ecCmc p.ecArr, div.ecCmc ul.ecArr li {
	margin: 3px 55px;
}
div.cmcImg {
	margin: 15px 0;
	text-align: center;
}
div.cmcImg img {
	width: 580px;
}
div.cmcImg2 img {
	float: left;
	margin: 0 5px;
}
div.cmcImg2 p {
	float: left;
	width: 205px;
	margin-left: 9px;
}
div.cmcImg3 .size-thumbnail {
	width: 222px;
}
div.cmcBlock {
	height: 460px;
	background: url(images/commerce_8.gif) no-repeat;
}
div.cmcBlock img {
	float: right;
	width: 193px;
	position: relative;
	top: 240px;
}
div.cmcBlock2 div {
	float: left;
	width: 390px;
	margin: 25px 20px 0 9px;
}
div.cmcBlock2 img {
	float: left;
	width: 193px;
	margin: 5px 0;
}
div.cmcBlock2 div.expBlock4 ul.ecArr2 {
	margin-left: 150px;
}
ul.smpPnt {
	margin-left: 50px;
}
ul.smpPnt li {
	background: url(images/icon_point.gif) no-repeat 4px center;
}
p.arrTxt {
	margin: 3px 43px 0 81px;
	padding: 0 0 2px 16px;
	background: url(images/bullet2.gif) no-repeat 0 4px;
}
div.bannerBt {
	clear: both;
	padding: 40px 10px 20px;
	text-align: center;
}
div.bannerBt img {
	margin: 0 4px;
}
/* 無料お試し */
ul.entList li {
	margin: 0 15px;
	padding-left: 12px;
	background-image: url(images/icon_arrow.gif);
}
ul.entList li span {
	color: #F00;
	font-weight: bold;
}
/* ec-cube */
ul.ecList2 {
	margin: 15px 25px;
}
ul.ecList2 li {
	padding-bottom: 9px;
	background-image: url(images/ttl_square.gif);
}
ul.ecList3, dl.eccList {
	margin: 15px 35px 20px;
}
ul.ecList3 li {
	padding-bottom: 5px;
}
dl.eccList dt {
	padding: 0 0 3px 9px;
}
dl.eccList dd {
	padding: 0 9px 5px 27px;
	background: url(images/sub_line.gif) no-repeat 11px 8px;
}
div.ecInfob {
	float: left;
	margin: 15px 0 25px;
	font-size: 85%;
}
div.ecInfob p, div.ecInfob ul {
	float: left;
	margin-right: 26px;
}
div.ecInfob p, div.ecInfob ul li {
	width: 113px;
	padding-left: 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
}
div.ecInfob p.first {
	margin: 0 63px 0 5px;
}
div.ecInfob ul.last {
	margin-right: 0;
}
div.eccImg {
	float: left;
	width: 310px;
	padding-bottom: 9px; 
}
div.eccImg ul {
	margin: 15px 25px 0;
}
div.eccImg ul li {
	padding: 0 0 4px 22px;
	background: url(images/icon_check_3.gif) no-repeat 0 2px;
}
h5.h5Ecc {
	margin-top: 50px;
}
div.eccLt, div.eccRt {
	float: left;
	width: 290px;
	margin: 25px 9px 0;
}
div.eccRt {
	margin-left: 13px;
}
div.eccLt p, div.eccRt p, div.eccCt p {
	margin: 5px;
	padding-left: 10px;
	background: url(images/arr_n.gif) no-repeat left 5px;
	font-weight: bold;
}
div.eccCt p {
	width: 400px;
	margin: 5px auto;
	text-align: left;
}
div.eccLt p span, div.eccRt p span, div.eccCt p span {
	display: block;
	font-size: 90%;
	font-weight: normal;
}
div.eccCt, div.eccTxt p {
	margin-top: 20px;
}