@charset "utf-8";
/* CSS Document */


/* common------------------------------------------------------------------- */

/* ----------------------------------------------- 
 *	#col700　
 * ----------------------------------------------- */
#col700 {
	width:700px;
	padding: 0;
	margin: 0;
	float:left;
}

.col710 {
	width:710px;
	padding: 0;
	margin: 0;
	float:left;
}

#col740 {
	width:700px;
	margin: 0 20px 34px 20px;
	padding: 0 0 0 0;
	float:left;
	display:inline;
}

/* ----------------------------------------------- 
 *	#col1
 * ----------------------------------------------- */
#col1 {
	padding:6px 20px 40px 20px;
	margin:0;
	width:700px;
	text-align:left;
}

#col1 h3 {
	margin:0 0 20px 0;
}

#col1 h4 {
	margin:0 0 4px 0;
}

/* ----------------------------------------------- 
 *	#contactF ページ下部コンタクト
 * ----------------------------------------------- */
#contactF {
	clear:both;
	float:left;
	margin:0;
	padding:0 20px 40px 20px;
	width:700px;
}

/* ----------------------------------------------- 
 *	.flow
 * ----------------------------------------------- */
.flow {
	margin:0 0 40px 0;
	padding:0;
	width:740px;
	flaot: left;
}
 
.flow ul {
	width:740px;
	margin: 0;
	padding: 0;
	flaot: left;
	list-style:none;
}

.flow ul li {
	margin: 0;
	padding: 0;
	flaot: left;
	display: inline;
}


/* common end------------------------------------------------------------------- */




/* detailもっと詳しく------------------------------------------------------------------- */

/* ----------------------------------------------- 
 *	#detail
 * ----------------------------------------------- */
#detail {
	margin:6px 0 40px 20px;
	width:700px;
	float:left;
	text-align:left;
	display:inline;
}


#detail h3 {
	margin:0 0 20px 0;
}

/*
#colSol0 .center {
	width: 700px;
}
*/


/* ----------------------------------------------- 
 *	#colTxt
 * ----------------------------------------------- */
#colTxt {
	margin: 0 0 40px 0;
	padding:0;
	width:700px;
	float:left;
	display: inline;
}


#col370Left {
	margin:0;
	padding: 0 40px 0 0;
	width:370px;
	float:left;
	display: inline;
}

#col287Right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:287px;
	float:left;
	display: inline;
}

/* detail end------------------------------------------------------------------- */



/* flow導入の流れ------------------------------------------------------------------- */

/* ----------------------------------------------- 
 *	#colFlow
 * ----------------------------------------------- */

#colFlow {
	margin:6px 10px 50px 20px;
	padding:0;
	width:710px;
}

#colFlow h3 {
	margin:0 0 20px 0;
}

#colFlow .colRight710 {
	float:left;
	width:710px;
	margin:0 0 0 0;
	text-align:right;
}

#colFlow .colLeft710 {
	float:left;
	width:710px;
	margin:0 0 0 0;
}


#colFlow .colLeft186 {
	float:left;
	width:186px;
	margin:0 0 0 0;
}

#colFlow .colLeft262 {
	float:left;
	width:262px;
	margin:0 0 0 0;
}


#colFlow .colLeft186End {
	float:left;
	width:186px;
	margin:0 0 40px 0;
}

#colFlow .colLeft262End {
	float:left;
	width:262px;
	margin:0 0 40px 0;
}

#colFlow .colLeft104 {
	float:right;
	width:104px;
	margin:0 0 0 0;
}

/* flow end------------------------------------------------------------------- */



/* case事例------------------------------------------------------------------- */

/* ----------------------------------------------- 
 *	#col1_sol2
 * ----------------------------------------------- */
#colSol2 {
	margin:0;
	padding:6px 0 40px 20px;
	width:700px;
	float:left;
}

#colSol2 .colLeft150 {
	float:left;
	text-align:left;
	width:150px;
	margin:4px 0 0 0;
}

#colSol2 .colRight150 {
	float:right;
	text-align:right;
	width:150px;
	margin:4px 0 0 0;
}

.c01 {
	margin:0 0 20px 0;
}

.c02 {
	margin:40px 0 20px 0;
}

.c03 {
	margin:40px 0 0 0;
}

/* case end------------------------------------------------------------------- */












/* ----------------------------------------------- 
 *	#colRobo
 * ----------------------------------------------- */
#colRobo {
	padding:0 0 0 0;
	margin:6px 20px 0 20px;
	width:700px;
	text-align:left;
}

.colRoboN {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width:700px;
	text-align:left;
}

#colRobo h3 {
	margin:0 0 20px 0;
}

#colRobo h4 {
	margin:0 0 4px 0;
}

#colRobo .colLeft480 {
	width: 480px;
	margin: 0 0 0 110px;
	padding: 0 0 40px 0;
	float:left;
	display: inline;
}

#colRobo .colLeft571 {
	width: 571px;
	margin: 0 0 0 64px;
	padding: 0 0 40px 0;
	float:left;
	display: inline;
}



/* -----------------------------------------------
 *	#ancer
 * ----------------------------------------------- */
.ancer {
	margin:0 0 40px 20px!important;
	padding:0 0 0 0!important;
 	float: left;
}


.ancer ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
 	float: left;
	display:inline;
}


.ancer ul li {
 	background:url(/image/solution/crm/icon_list_btn.gif) no-repeat 0 4px;
	margin:0 20px 0 0!important;
	padding:0 0 0 12px!important;
	color:#2e80b5;
 	float: left;
		display:inline;
}

/* -----------------------------------------------
 *	background
 * ----------------------------------------------- */
.date {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:200px;
	float:left;
}

.pagend {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:131px;
	float:right;
}

/* -----------------------------------------------
 *	background
 * ----------------------------------------------- */
.back {
	width: 700px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: url(/image/solution/common/bg_gray.gif) repeat-y 0 0;
	clear:both;
}



/* -----------------------------------------------
 *	repeat-y
 * ----------------------------------------------- */
.backBtm {
	width:700px;
	background: url(/image/solution/common/backBtm.gif) no-repeat bottom;
	padding: 0 0 3px 0;
	margin:0 0 40px 0;
}

.backTop {
	width:700px;
	background: url(/image/solution/common/backTop.gif) no-repeat;
	padding-top:3px;
	float:left;
}

.backMiddle {
	width:700px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url(/image/solution/common/backMiddle.gif) repeat-y;
	float:left;
	display:inline;
}

.backTxt {
	width:353px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 20px;
	float:left;
}


.backTxt strong {
	color:#0099CC;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 16px;
	background:url(/image/solution/robot/list_mark.gif) no-repeat;
	background-position: left center;
	display:block;
}


.backImg {
	width:287px;
	float:left;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}




/* -----------------------------------------------
 *	table
 * ----------------------------------------------- */
table {
	table-layout:fixed;
}

table.pt01 {
	border-top:solid 1px #c6c6c6;
	border-left:solid 1px #c6c6c6;
	width:698px;
	margin:0 0 30px 0;
}

table.pt01 th {
	background-color:#f3f3f3;
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
	text-align:left;
}

table.pt01 td {
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
}

table.pt02 {
	border-top:solid 1px #c6c6c6;
	border-left:solid 1px #c6c6c6;
	width:698px;
	margin:0 0 20px 0;
}

table.pt02 th {
	background-color:#be2122;
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
	text-align:left;
	color:#FFF;
}

table.pt02 td {
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
}

table.pt03 {
	border-top:solid 1px #c6c6c6;
	border-left:solid 1px #c6c6c6;
	width:698px;
	margin:0 0 0 0;
}

table.pt03 th {
	background-color:#a32627;
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
	text-align:left;
	color:#FFF;
}

table.pt03 td {
	border-right:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:5px;
}

table tr.oddNum {
	background-color:#fff;
}

table tr.evenNum {
	background-color:#f3f3f3;
}


/* common------------------------------------------------------------------- */

.noBtm {
	margin:0!important;
}

#index p,
#circulation p,
#crm p,
#ria p {
 	line-height: 160%;
	margin: 0 0 20px 0;
}

/* index------------------------------------------------------------------- */
/* ----------------------------------------------- 
 *	H
 * ----------------------------------------------- */
#index {
	margin:6px 20px 0 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#index h3 {
	margin:0 0 40px 0;
}

#index h4 {
	margin:0 0 20px 0;
	clear:both;
}

#index h5 {
	margin:0 0 20px 0;
	clear:both;
}

#index #col1 {
	margin:0 0 40px 0;
	clear:both;
}

/* -----------------------------------------------
 *	solution ul
 * ----------------------------------------------- */
#solutionMenu {
	margin:0 0 40px 0;
}
 
#solutionMenu ul {
	clear:both;
	width:700px ;
	list-style:none;
	margin:0;
	padding:0;
}

#solutionMenu ul.mb10 {
	margin:0 0 10px 0;
}

#solutionMenu ul li {
	float: left;
}

#solutionMenu ul.mr20 {
	margin:0 20px 0 0;
}


/* -----------------------------------------------
 *	bgValue
 * ----------------------------------------------- */
.bgValue {
	background:url(/image/solution/index/bg_value_middle.gif) repeat-y 0 0;
	margin:0 0 40px 0;
}

.bgValue .noBtm {
	margin:0;
	display:block;
	clear:both;
}

.bgValue .step660 {
	width:660px;
	margin:0 20px 0 20px;
}

.bgValue .step660 .colLeft180 {
	float:left;
	width:180px;
	margin:0 60px 0 0;
}

.bgValue .step660 .colRight180 {
	float:left;
	width:180px;
	margin:0;
}

.bgValue p {
	margin-bottom:25px;
}

/* -----------------------------------------------
 *	bgGray
 * ----------------------------------------------- */
.bgGray {
	background-color:#f3f3f3;
	margin:0 0 40px 0;
}

.bgGray .noBtm {
	margin:0;
	display:block;
	clear:both;
}

.bgGray .step660 {
	width:660px;
	margin:15px 20px 10px 20px;
}

.bgGray .step660 .colLeft320 {
	float:left;
	width:320px;
	margin:0 20px 0 0;
}

.bgGray .step660 .colRight320 {
	float:left;
	width:320px;
	margin:0;
}
/*
.bgGray p {
	margin-bottom:25px;
}
*/

.bgGray .colLeft145 {
	float:left;
	width:145px;
	margin:0 25px 0 0;
}

.bgGray .colRight145 {
	float:left;
	width:145px;
	margin:0;
}

.txtRed {
	color:#be2122;
}

/* circulation index------------------------------------------------------------------- */

/* ----------------------------------------------- 
 *	H
 * ----------------------------------------------- */
#circulation h4 {
	margin:0 0 20px 0!important;
}

#circulation h5 {
	background:url(/image/solution/circulation/bg_red_h.gif) no-repeat 0 0;
	margin:0 0 20px 0;
	padding:3px 0 0 10px;
	height:24px;
	color:#fff;
	font-size:12px;
}




#circulation {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#circulation .txtStrong {
	font-size:14px;
	font-weight:bold;
}

#circulation .colLeft340 {
	width:340px;
	margin:0 20px 0 0;
	float:left;
}

#circulation .colRight340 {
	width:340px;
	margin:0;
	float:left;
}

/* -----------------------------------------------
 *	bgGrayCol2
 * ----------------------------------------------- */
#circulation .bgGrayCol2 {
	clear:both;
	background:url(/image/solution/circulation/bg_gray_2col_middle.gif) repeat-y 0 0;
	margin:0 0 35px 0;
}

#circulation .bgGrayCol2 .noBtm {
	margin:0;
	display:block;
	clear:both;
}

#circulation .bgGrayCol2 .step294 {
	width:294px;
	margin:10px 20px 10px 20px;
}

#circulation .step654 {
	clear:both;
	width:654px;
	margin:0 23px 0 23px;
}

#circulation .step654 .colLeft294 {
	float:left;
	width:294px;
	margin:0 66px 0 0;
}

#circulation .step654 .colRight294 {
	float:left;
	width:294px;
	margin:0;
}
/*
#circulation .colLeft294 p,
#circulation .colRight294 p {
	margin:0 0 20px 0!important;
}
*/

#circulation .step654 ul {
	margin:0 0 15px 0;
	padding:0;
}

#circulation .step654 ul li {
	background:url(/image/solution/circulation/icon_li_red.gif) no-repeat 3px 8px;
	margin: 0 0 0 0;
	padding:0 0 0 15px;
}

#circulation .step654 .link ul {
	height: 17px;
	margin: 0 0 15px 0;
	padding: 0;
}

#circulation .step654 .link ul li {
	height: 17px;
	background:url(/image/solution/circulation/bg_blu_h.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
	padding:0 0 0 75px;
	color:#2e80b5;
	font-weight:bold;
}

#circulation .step700 {
	clear:both;
	margin:0;
}

/* circulation customer------------------------------------------------------------------- */

#customer {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#customer h3 {
	margin:0 0 20px 0!important;
}

#customer h4 {
	clear:both;
	margin:0 0 20px 0!important;
}

#customer h5 {
	margin:0 0 20px 0!important;
}

#customer .step700 {
	margin:0 0 0 0;
	clear:both;
}

#customer .step700 .colLeft459 {
	width:459px;
	margin:0 20px 0 0;
	float:left;
}

#customer .step700 .colLeft459 p {
	margin:0 0 40px 0;
}

#customer .step700 .colLeft459 .end {
	margin:0 0 0 0;
}

#customer .step700 .colLeft221 {
	width:221px;
	margin:0;
	float:left;
}

#customer .step700 .colLeft221 .bgGray {
	background-color:#efefef;
}

#customer .step700 .colLeft221 .bgGray p {
	padding:15px 15px 0 15px;
}

#customer .step700 .colLeft221 .bgGray ul {
	padding:0 15px 0 15px;
}


#customer .step700 .colLeft221 .bgGray li {
	background:url(/image/solution/circulation/img_url.gif) no-repeat 0 3px;
	padding:0 0 0 45px;
}

#customer .step700 .colLeft221 .bgGray .name {
	font-size:16px;
	font-weight:bold;
}

/* crm------------------------------------------------------------------- */

#crm {
	margin:0 20px 0 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#crm h4 {
	margin:0 0 20px 0!important;
}

#crm h5 {
	margin:0 0 15px 0!important;
}
/*
#crm .bgGray .step660 p {
	margin:0 0 20px 0!important;
}
*/

#crm .bgGray .step660 .end {
	margin:0 0 0 0!important;
}


/* -----------------------------------------------
 *	bgRed
 * ----------------------------------------------- */
 
#stepBgRed {
	margin:0 20px 20px 20px;
}
 
.bgRed {
	background:url(/image/solution/crm/bg_red_middle.gif) repeat-y 0 0;
	margin:0;
}

.bgRed .noBtm {
	margin:0;
	display:block;
	clear:both;
}

.bgRed .step660 {
	width:660px;
	margin:0 20px 0 20px;
}

ul.linkCircle {
	margin:0;
	padding:0;
}

ul.linkCircle li {
	background:url(/image/solution/crm/icon_list_btn.gif) no-repeat 0 4px;
	margin:0;
	padding:0 0 0 12px;
	color:#2e80b5;
	font-weight:bold;
}

.bgRed .step660 p {
	margin:0 0 10px 0!important;
}


/* ria------------------------------------------------------------------- */

#ria {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#ria h4 {
	margin:0 0 20px 0!important;
}

#ria h5,
#ria .numH {
	color:#BE2122;
	font-size:14px;
	font-weight:bold;
}

#ria .bgGray .step660 img.mlb15 {
	float:left;
	margin:0 15px 15px 0;
}

#ria .colLeft287 {
	width:287px;
	height:235px;
	margin: 0 10px 0 0;
	display:inline;
	float:left;
}

#ria .colLeft287 ul li {
	background:url(/image/solution/ria/arrow_right.gif) no-repeat 0px 4px;
	margin: 0 0 0 0;
	padding:0 0 0 15px;
	color:#2e80b5;
	font-weight:bold;
}

.attention {
	width:660px;
	margin:0 20px 0 20px;
	text-align:center;
}

.attention p {
	text-align:center;
}

/* ria technical------------------------------------------------------------------- */

#riaTechnical {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#riaTechnical h3 {
	margin:0 0 20px 0!important;
}

#riaTechnical h4 {
	margin:0!important;
}

#riaTechnical .step700 {
	clear:both;
	margin:0 0 25px 0;
	background:url(/image/solution/ria/bg_tech.gif) repeat-y 0 0 ;
}

#riaTechnical .step700None {
	clear:both;
	margin:0 0 25px 0;
}

#riaTechnical .colLeft220 {
	float:left;
	width:220px;
	margin:0 20px 0 0;
}

#riaTechnical .colRight220 {
	float:left;
	width:220px;
	margin:0;
}

#riaTechnical .colRight220 p,
#riaTechnical .colRight220 ul {
	margin:0 0 10px 15px;
}

#riaTechnical .colRight220 p {
	color:#111111;
}

#riaTechnical .colLeft460 {
	float:left;
	width:460px;
	margin:0 20px 0 0;
}

#riaTechnical .colLeft460 p {
	margin:0 0 20px 0;
}


ul.icon {
	margin:0 0 15px 0;
	padding:0;
}

ul.icon li {
	background:url(/image/solution/circulation/icon_li_red.gif) no-repeat 0 6px;
	margin: 0 0 0 0;
	padding:0 0 0 15px;
}


/* system------------------------------------------------------------------- */

#system {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#system h3 {
	width:700px;
	text-align:left;
	margin-bottom:20px;
}

#system p {
	width:700px;
	color:#262626;
	margin-bottom:25px;
	text-align:left;
}

#system ul {
	margin-bottom:25px;
}

.detail {
	text-align:right;
	width:700px;
}

#system dt {
	margin-left: 20px;
	text-align:left;
	font-weight:900;
	color:#BE2122;
	font-size: 120%;
}

#system dd {
	margin: 20px 30px;
	text-align:left;
}

div.type {
	width: 640px;
	text-align: center;
	margin-left: 30px;
	margin-right: 30px;
	font-weight:900;
	
}

.type img {
	margin-bottom: 20px;
	text-align: center;
}

#feature {
	width:700px;
}

#feature img{
	margin-bottom:40px;
	text-align:left;
}

.col700 {
	width:700px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float:left;
}

div.top700 {
	width:700px;
	background: url(/image/solution/system/top.gif) no-repeat;
	padding-top: 10px;
	float:left;
}

div.middle700Bg {
	width:700px;
	background: url(/image/solution/system/middle.gif) repeat-y;
	float:left;
}

div.bottom700 {
	width:700px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background: url(/image/solution/system/bottom.gif) no-repeat bottom;
	float:left;
}

dl .circle {
	text-indent: 0 0 0 15px;
	margin: 0 0 20px 0;
	padding:0 0 0 15px;
	background:url(/image/solution/system/icon_li_red.gif) no-repeat 2px 7px;
}

div.top221 {
	width:221px;
	background: url(/image/solution/circulation/img_sios.jpg) no-repeat;
	/*padding-top: 10px;*/
}

div.middle221Bg {
	width:221px;
	background: url(/image/solution/system/middle.gif) repeat-y;
}

div.bottom221 {
	width:700px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background: url(/image/solution/circulation/bottom.gif) no-repeat bottom;
}



/* java------------------------------------------------------------------- */


#java {
	margin:0 20px 40px 20px;
	padding:0;
	width:700px;
	text-align:left;
}

#java h3 {
	width:700px;
	text-align:left;
	margin-bottom:20px;
}

#java p {
	color:#262626;
	margin-bottom:25px;
	text-align:left;
}

#java dt {
	margin-left: 20px;
	text-align:left;
	font-weight:900;
	color:#be2122;
	font-size: 120%;
}

#java dd {
	margin: 20px 30px;
	text-align:left;
}

#system li {
	background:url(/image/solution/system/icon_li_red.gif) no-repeat 2px 8px;
	text-indent: 0 0 0 15px;
	list-style:none;
	margin: 0 0 20px 0;
	padding:0 0 0 15px;
}

#java li {
	margin-left: 20px;
	padding:0 0 0 15px;
	background:url(/image/solution/system/icon_li_red.gif) no-repeat 2px 8px;
	text-indent: 0 0 0 15px;
}


/* Both java and system------------------------------------------------------------------- */

div.detailInfo {
	text-align:left;
}

.office{
	color:#2E80B5;
	font-weight:900;
}

.office img{
	margin-right:10px;
}

.detailInfo p{
	margin-left:10px;
	margin-right:10px;
}

/*
.detailInfo img{
	position:relative;
	bottom:0.3em;
}*/
#system .link {
	margin:0 0 20px 0;
}

#java .link {
	margin:0 0 0 30px;
}

#system .link ul.linkCircle,
#java .link ul.linkCircle {
	margin:0;
	padding:0;
	list-style:none;
}

#system .link .linkCircle li,
#java .link .linkCircle li {
	background:url(/image/solution/crm/icon_list_btn.gif) no-repeat 0 4px!important;
	margin:0;
	padding:0 0 0 12px;
	color:#2e80b5;
	font-weight:bold;
}

#system .link .linkCircle li,
#java .link .linkCircle li {
	background:url(/image/solution/crm/icon_list_btn.gif) no-repeat 0 4px!important;
	margin:0;
	padding:0 0 0 12px;
	color:#2e80b5;
	font-weight:bold;
}


#system .link .linkCircle li img,
#java .link .linkCircle li img {
	vertical-align:baseline;
}


/* SEO------------------------------------------------------------------- */
#seo {
	margin-left: 20px;
	margin-right: 20px;
	width: 940px;
}

#seo cover {
	margin-bottom: 20px;
}

#seo h2 {
	margin-bottom: 20px;
}

#seo .col_seo320 {
	float:left;
	width: 320px;
	padding: 0;
	margin-right: 40px;
}
#seo .col_seo580 {
	float:left;
	width: 580px;
	margin: 0;
}
#seo .col_seo450 {
	width: 450px;
	padding: 0;
	margin: 0;
	float: left;
}
#seo .frame {
	width: 540px;
	padding: 0 20px;
	background-color: #EEEEEE;
}
#seo .frame .col_left260 {
	float:left;
	width:260px;
	margin:0 20px 0 0;
}
#seo .frame .col_right260 {
	float:left;
	width:260px;
	margin:0;
}
/*
#seo .mb40 ul li {
	display:inline;
	margin:0 15px 0 0;
	padding:0;
	font-size:12px;
}
*/

#seo .mb40 .point1 {
	background:url(/image/solution/seo/point_under.gif) no-repeat 0 0;
	float:left;
	margin:0 20px 0 0;
	height:422px;
	position:relative;
}
#seo .mb40 .point2 {
	background:url(/image/solution/seo/point_under.gif) no-repeat 0 0;
	float:left;
	margin:0 20px 0 0;
	height:422px;
	position:relative;
}
#seo .mb40 .point3 {
	background:url(/image/solution/seo/point_under.gif) no-repeat 0 0;
	float:left;
	height:422px;
	position:relative;
}
#seo .mb40 .point1 .btn_point,
#seo .mb40 .point2 .btn_point,
#seo .mb40 .point3 .btn_point {
	position:absolute;
	top:295px;
	left:22px;
}



#seo .mb40 ul li.noRM{
	margin:0!important;
}
#seo .col_left450 {
	float:left;
	width:450px;
	margin:0 40px 0 0;
}
#seo .col_right450 {
	float:left;
	width:450px;
	margin:0;
}
#seo .col_left450 p ,
#seo .col_right450 p{
	float:left;
	width:175px;
}
#seo .col_left450 .img,
#seo .col_right450 .img {
	margin:0 10px 0 0;
	float:left;
	width:265px;
}

#seo table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	width: 100%;
}
#seo th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #EEEEEE;
}
#seo td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: center;
}
#seo .table_strong {
	background-color: #FFFFCC;
	color: #CC3300;
	font-weight: bold;
}
#seo .regist {
	background:url(/image/solution/seo/regist.gif) no-repeat 148px 0 ;
	height:166px;
	position:relative;
}
#seo .regist .btn_regi {
	position:absolute;
	top:59px;
	left:180px;
}
#seo .regist .tel_regi {
	position:absolute;
	top:59px;
	left:518px;
}
#seo .regist p {
	text-align:center;
	margin:0 auto;
}
#seo #pageTopSeo {
	margin:0 0 20px 0;
	text-align:right;
}


#seo_popup {
	text-align:center
}
#seo_popup2 {
	margin:20px 0 0 0;
	text-align:center
}
#seo_popup table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
}
#seo_popup th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #b6b6b6;
}
#seo_popup td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: left;
	background-color: #FFFFFF;
}
#seo_popup .table_strong {
	background-color: #ffcf39;
	white-space: nowrap;
	text-align: center;
}

#seo_popup table .wt {
	width:50px;
}
