/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#FFFFFF; text-align:center;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #dedede;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
#main{ padding:23px 39px 0 45px;}
#main h1{
	font-size:10px;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
}

img {vertical-align:bottom;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


/*html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#9d9d9d;}*/
html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#666;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#232323;}
a:hover{text-decoration:none;}
.email{ color:#9d9d9d;}
/*p {padding-top:16px;}*/
p {padding-bottom:10px;
line-height:1.6em;
padding-left:5px;}

strong{ display:block; color:#4e6aa2;}
.strong1{ color:#3b5283;}
cite{ font-style:normal; display:block;}

/* ============================= main layout ====================== */
/*.imgindent {margin:0 20px 0 0; float:left;}*/
.imgindent {margin:0 20px 0 0;
padding:0;
float:left;}

.phone{ float:right; padding-right:93px;}
.phone2{ float:right; padding-right:30px;}
.margin1{ margin-top:20px;}
.margin2{ margin-top:-10px !important;}
.padding1{ padding-bottom:8px;}
.padding2{ padding-top:9px;}
.padding3{ padding-top:13px;}
.padding4{ padding-top:20px;}

/* ============================= header ====================== */
#header{ background:#ffffff;}
#header .top{ background:url(images/top-tail-bg.gif) top repeat-x;}
#header .top .left-bg{ background:url(images/top-left-bg.gif) left top no-repeat;}
#header .top .right-bg{ background:url(images/top-right-bg.gif) right top no-repeat; height:80px;}
#header .menu{ float:right; padding:37px 5px 0 0;}
/*#header .menu li{ float:left; background:url(images/menu-item-border.gif) no-repeat right top; padding:0 11px;}*/
#header .menu li{
	float:left;
	background:url(images/menu-item-border.gif) no-repeat right top;
	padding:0 10px;
	_padding:0 9px;
	margin:0;}

#header .menu .last{ background:none;}
/*#header .logo{ padding:31px 0 0 36px;}*/
#header .logo{ padding:0;
margin:0;}

.header-text{
	height:257px;
	background-image: url(images/header-bg_back.jpg);
	background-repeat: no-repeat;
	background-position: 13px 13px;
}
.header-text-index{ background:url(images/img_main_index.jpg) no-repeat 13px 13px; height:257px;}
.header-text-s-consulting{ background:url(images/header-bg-s-consulting.jpg) no-repeat 13px 13px; height:257px;}
.header-text-s-marketing{ background:url(images/header-bg-s-marketing.jpg) no-repeat 13px 13px; height:257px;}
.header-text-s-seminars{ background:url(images/header-bg-s-seminars.jpg) no-repeat 13px 13px; height:257px;}
.header-text-seminars{ background:url(images/header-bg-seminars.jpg) no-repeat 13px 13px; height:257px;}
.header-text-about{ background:url(images/header-bg-about.jpg) no-repeat 13px 13px; height:257px;}
.header-text-features{ background:url(images/header-bg-features.jpg) no-repeat 13px 13px; height:257px;}
.header-text-services{ background:url(images/header-bg-services.jpg) no-repeat 13px 13px; height:257px;}
.header-text-media{ background:url(images/header-bg-media.jpg) no-repeat 13px 13px; height:257px;}
.header-text-contact{ background:url(images/header-bg-contact.jpg) no-repeat 13px 13px; height:257px;}

.header-text-contact-meeting{ background:url(images/header-bg-contact_meeting.jpg) no-repeat 13px 13px; height:257px;}
.header-text-contact-services{ background:url(images/header-bg-contact_services.jpg) no-repeat 13px 13px; height:257px;}
.header-text-contact-seminars{ background:url(images/header-bg-contact_seminars.jpg) no-repeat 13px 13px; height:257px;}

.header-text-jobs{ background:url(images/header-bg-jobs.jpg) no-repeat 13px 13px; height:257px;}
.header-text-magazine{ background:url(images/header-bg-magazine.jpg) no-repeat 13px 13px; height:257px;}
.header-text-case{ background:url(images/header-bg-case.jpg) no-repeat 13px 13px; height:257px;}
.header-text-privacy{ background:url(images/header-bg-privacy.jpg) no-repeat 13px 13px; height:257px;}
.header-text-qa{ background:url(images/header-bg-qa.jpg) no-repeat 13px 13px; height:257px;}
.header-text-gaconsul{ background:url(images/header-bg-gaconsul.jpg) no-repeat 13px 13px; height:257px;}
.header-text-listingovt{ background:url(images/header-bg-listingovt.jpg) no-repeat 13px 13px; height:257px;}
.header-text-webpro{ background:url(images/header-bg-webpro.jpg) no-repeat 13px 13px; height:257px;}
.header-text-s-package{ background:url(images/header-bg-s-package.jpg) no-repeat 13px 13px; height:257px;}

.header-text-for1{ background:url(images/header-bg-for1.jpg) no-repeat 13px 13px; height:257px;}
.header-text-for2{ background:url(images/header-bg-for2.jpg) no-repeat 13px 13px; height:257px;}
.header-text-for3{ background:url(images/header-bg-for3.jpg) no-repeat 13px 13px; height:257px;}




#header .slogan{ padding:48px 0 0 54px;}
#header .links{ padding:11px 0 0 54px;}
#header .links a{ margin-right:8px;}

/* ============================= boxes ====================== */
#boxes{ background:#ffffff; padding:5px 10px 0 13px;}
#boxes .col-2, #boxes .col-3, #boxes .col-4, #boxes .col-5{ margin-left:5px;}

.box{ background:url(images/box-border.gif) top repeat-x; width:100%;}
.box .left-border{ background:url(images/box-border.gif) left repeat-y;}
.box .right-border{ background:url(images/box-border.gif) right repeat-y;}
.box .bot-border{ background:url(images/box-border.gif) bottom repeat-x;}
.box .left-top{ background:url(images/box-corner-left-top.gif) left top no-repeat;}
.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat;}
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat;}
.box .indent{ padding:2px 16px 2px 16px; text-align:center;}

.box .title{ padding-bottom:14px;}
.box strong{ color:#232323;}

.link1{ display:inline-block; color:#ffffff; text-decoration:none; margin-top:8px; font-weight:bold;}
.link1 span{ display:block; padding:5px 34px 6px 33px;}

#boxes .col-1 .link1{ background:url(images/link1-corner-left.gif) left top no-repeat #68487c;}
#boxes .col-1 .link1 span{ background:url(images/link1-corner-right.gif) right top no-repeat;}
#boxes .col-1 .link1:hover{ background:url(images/link1-corner-left-act.gif) left top no-repeat #492e5c;}
#boxes .col-1 .link1:hover span{ background:url(images/link1-corner-right-act.gif) right top no-repeat;}

#boxes .col-2 .link1{ background:url(images/link2-corner-left.gif) left top no-repeat #51487c;}
#boxes .col-2 .link1 span{ background:url(images/link2-corner-right.gif) right top no-repeat;}
#boxes .col-2 .link1:hover{ background:url(images/link2-corner-left-act.gif) left top no-repeat #352e5c;}
#boxes .col-2 .link1:hover span{ background:url(images/link2-corner-right-act.gif) right top no-repeat;}

#boxes .col-3 .link1{ background:url(images/link3-corner-left.gif) left top no-repeat #455c7f;}
#boxes .col-3 .link1 span{ background:url(images/link3-corner-right.gif) right top no-repeat;}
#boxes .col-3 .link1:hover{ background:url(images/link3-corner-left-act.gif) left top no-repeat #2c3e5f;}
#boxes .col-3 .link1:hover span{ background:url(images/link3-corner-right-act.gif) right top no-repeat;}

#boxes .col-4 .link1{ background:url(images/link4-corner-left.gif) left top no-repeat #447a80;}
#boxes .col-4 .link1 span{ background:url(images/link4-corner-right.gif) right top no-repeat;}
#boxes .col-4 .link1:hover{ background:url(images/link4-corner-left-act.gif) left top no-repeat #2b5a60;}
#boxes .col-4 .link1:hover span{ background:url(images/link4-corner-right-act.gif) right top no-repeat;}

#boxes .col-5 .link1{ background:url(images/link5-corner-left.gif) left top no-repeat #487c52;}
#boxes .col-5 .link1 span{ background:url(images/link5-corner-right.gif) right top no-repeat;}
#boxes .col-5 .link1:hover{ background:url(images/link5-corner-left-act.gif) left top no-repeat #2e5c36;}
#boxes .col-5 .link1:hover span{ background:url(images/link5-corner-right-act.gif) right top no-repeat;}

/* ============================= content ====================== */
#content{ background:#ffffff;}
#content .indent{ padding:33px 30px 17px 36px;}
/*#content .indent2{ padding:46px 30px 40px 36px;}*/
#content .indent2{ padding:20px 30px 40px 36px;}

.column-2{ margin-left:67px;}
.line{ padding:13px 0;}
.unline{ background:url(images/line.gif) bottom repeat-x; padding-bottom:38px; margin-bottom:35px;}
.space0{ margin-left:10px;}
.space1{ margin-left:21px;}
.space2{ margin-left:40px;}
/*#content .title{ padding-bottom:20px;}*/
#content .title{ padding-bottom:10px;}
#content .title2{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#4e6aa2;
	padding:5px;
	margin:0 0 10px 0;
}
#content .title_contact{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	/*background-color:#5783a4;*/
	padding:5px;
	margin:30px 0 10px 0;
}
	#content .title_contact_t{
		font-size:130%;
		font-weight:bold;
		color:#fff;
		background-color:#666;
		padding:5px;
		margin:0 0 10px 0;
	}

#content .title_meeting{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	padding:5px;
	margin:30px 0 10px 0;
}
	#content .title_meeting_t{
		font-size:130%;
		font-weight:bold;
		color:#fff;
		background-color:#666;
		padding:5px;
		margin:0 0 10px 0;
	}

#content .title_services{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	padding:5px;
	margin:30px 0 10px 0;
}
	#content .title_services_t{
		font-size:130%;
		font-weight:bold;
		color:#fff;
		background-color:#666;
		padding:5px;
		margin:0 0 10px 0;
	}

#content .title_seminars{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	padding:5px;
	margin:30px 0 10px 0;
}
	#content .title_seminars_t{
		font-size:130%;
		font-weight:bold;
		color:#fff;
		background-color:#666;
		padding:5px;
		margin:0 0 10px 0;
	}

#content h1{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#4e6aa2;
	padding:5px;
	margin:0 0 10px 0;
}

h1#ecconsul {
	display:none;
}

#content .title_for1{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#6b4c7f;
	padding:5px;
	margin:0 0 10px 0;
}

#content .title_for2{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#84ac2b;
	padding:5px;
	margin:0 0 10px 0;
}

#content .title_for3{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#2787b1;
	padding:5px;
	margin:0 0 10px 0;
}

#content .title_for4{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#447a80;
	padding:5px;
	margin:0 0 10px 0;
}

#content .title_for5{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	background-color:#487c52;
	padding:5px;
	margin:0 0 10px 0;
}


.list{ margin-top:-5px;}

/*.list li{ font-size:1.167em; line-height:2em; background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:19px;}*/
/*.list li{ font-size:1.167em;
line-height:1.5em;
background:url(images/list-marker.gif) no-repeat 0 7px;
padding-left:19px;
margin-top:10px;}*/

.list li{ font-size:1.167em;
line-height:1.5em;
background:url(images/list-marker.gif) no-repeat 0 7px;
padding-left:19px;
margin-top:10px;}
.list li.bline{
	border-bottom:#487c52 1px dotted;
	padding-bottom:10px;
}


.link{ display:inline-block; margin-top:10px; color:#4e6aa2; text-decoration:none; font-weight:bold; background:url(images/link-left-bg.gif) left top no-repeat #dcdcdc; float:right;}
.link span{ display:block; padding:3px 7px 4px 10px; background:url(images/link-right-bg.gif) right top no-repeat;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #bebebe;}
.link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}

.link2{ display:inline-block; margin-top:12px; color:#ffffff; text-decoration:none; font-weight:bold; background:url(images/link2-left-bg.gif) left top no-repeat #4e6aa2; float:right;}
.link2 span{ display:block; padding:3px 7px 4px 10px; background:url(images/link2-right-bg.gif) right top no-repeat;}
.link2:hover{ background:url(images/link2-left-bg-act.gif) left top no-repeat #283e79;}
.link2:hover span{ background:url(images/link2-right-bg-act.gif) right top no-repeat;}

.link3{ display:inline-block; margin-top:12px; color:#ffffff; text-decoration:none; font-weight:bold; background:url(images/link3-left-bg.gif) left top no-repeat #ff8800; float:right;}
.link3 span{ display:block; padding:3px 7px 4px 10px; background:url(images/link3-right-bg.gif) right top no-repeat;}
.link3:hover{ background:url(images/link3-left-bg-act.gif) left top no-repeat #f7c77f;}
.link3:hover span{ background:url(images/link3-right-bg-act.gif) right top no-repeat;}


/* ============================= footer ====================== */
#footer{ background:#ffffff;}
#footer .title{ padding:0 0 10px 9px;}
#footer .imgindent{ margin:0 13px 0 0; float:left;}
#footer .col-2, #footer .col-3, #footer .col-4{ margin-left:5px;}

#footer .box{ background:url(images/footer-box-border.gif) top repeat-x #f0f0f0;}
#footer .box .left-border{ background:url(images/footer-box-border.gif) left repeat-y;}
#footer .box .right-border{ background:url(images/footer-box-border.gif) right repeat-y;}
#footer .box .bot-border{ background:url(images/footer-box-border.gif) bottom repeat-x;}
#footer .box .corner-left{ background:url(images/footer-box-corner-left.gif) left bottom no-repeat;}
#footer .box .corner-right{ background:url(images/footer-box-corner-right.gif) right bottom no-repeat;}
/*#footer .box .indent{ padding:26px 13px 22px 27px; text-align:left;}*/
#footer .box .indent{ padding:5px 13px 5px 27px; text-align:left;}

#footer .box1{ background:url(images/footer-box1-border.gif) top repeat-x #ffffff; width:100%;}
#footer .box1 .left-border{ background:url(images/footer-box1-border.gif) left repeat-y;}
#footer .box1 .right-border{ background:url(images/footer-box1-border.gif) right repeat-y;}
#footer .box1 .bot-border{ background:url(images/footer-box1-border.gif) bottom repeat-x;}
#footer .box1 .left-top{ background:url(images/footer-box1-corner-left-top.gif) left top no-repeat;}
#footer .box1 .right-top{ background:url(images/footer-box1-corner-right-top.gif) right top no-repeat;}
#footer .box1 .left-bot{ background:url(images/footer-box1-corner-left-bot.gif) left bottom no-repeat;}
#footer .box1 .right-bot{ background:url(images/footer-box1-corner-right-bot.gif) right bottom no-repeat;}
#footer .box1 .indent{ padding:9px 13px 14px 10px;}

#footer .col-1 .box1{ color:#51487c;}
#footer .col-2 .box1{ color:#455c7f;}
#footer .col-3 .box1{ color:#447a80;}
#footer .col-4 .box1{ color:#487c52;}

/*#footer .box1 a{ display:block; float:right; margin-top:5px; font-weight:bold;}*/
#footer .box1 a{ display:block; float:left; margin-top:5px; font-weight:bold;}

#footer .button{ position:absolute; margin:14px 0 0 835px;}

#footer .menu{ float:right; font-size:1.167em; color:#3b5283; padding:18px 15px 0 0;}
#footer .menu li{ float:left; padding-left:20px;}
#footer .menu a{ color:#3b5283; margin-right:20px; text-decoration:none;}
#footer .menu a:hover{ text-decoration:underline;}

#content .menu{float:right; font-size:1em; color:#3b5283; padding:0; margin:10px 20px 0 0;}
#content .menu li{ float:left; padding-left:10px}
#content .menu li a{  float:left;color:#3b5283; margin-right:10px;}
#content .menu li a:hover{  float:left;text-decoration:none;}

/*#footer .text{ color:#232323; font-size:1.167em; text-align:right; padding:12px 36px 0 0;}*/
#footer .text{ color:#232323; font-size:1.167em; text-align:center; padding:12px 0 0 0;}

#footer .text a{ text-decoration:none;}
#footer .text a:hover{ text-decoration:underline;}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
.cl
{
	clear:both;
}
.tc
{
text-align:center:
}

.mb_3 {	margin-bottom:3px; }	
.mb_5 { margin-bottom:5px; }	
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_30 { margin-bottom:30px; }
.mb_100 { margin-bottom:100px; }

.mt_3 {	margin-top:3px; }	
.mt_5 { margin-top:5px; }	
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_28 { margin-top:28px; }
.mt_26 { margin-top:26px; }
.mt_30 { margin-top:30px; }
.mt_50 { margin-top:50px; }
.mt_100 { margin-top:100px; }

.mr_3 {	margin-right:3px; }	
.mr_5 { margin-right:5px; }	
.mr_10 { margin-right:10px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_30 { margin-right:30px; }

.ml_3 {	margin-left:3px; }	
.ml_5 { margin-left:5px; }	
.ml_10 { margin-left:10px; }
.ml_15 { margin-left:15px; }
.ml_20 { margin-left:20px; }
.ml_30 { margin-left:30px; }
.ml_40 { margin-left:40px; }
.ml_50 { margin-left:50px; }

.pr_10 { padding-right:10px; }
.pr_15 { padding-right:15px; }
.pr_20 { padding-left:20px; }

.pl_10 { padding-left:10px; }
.pl_15 { padding-left:15px; }
.pl_20 { padding-left:20px; }

.p_10 { padding:10px;}

.p_10_20 { padding:10px 20px;}

.pb_30 { padding-bottom:30px; }

.box_jobs { 
	border:#ff0000 1px solid;
	display:block;
}

.lh_1 { line-height:1.6em; }

.txt_120{
	font-size:120%;
}

.txt_150{
	font-size:150%;
}
.txt_b{
	font-weight:bold;
}
.txt_red{
	font-weight:bold;
	color:#F00;
}	

.txt_brown{
	font-weight:bold;
	color:#633;
}
.txt_b100{
	font-size:100%;
	font-weight:bold;
}
.txt_b120{
	font-size:120%;
	font-weight:bold;
}

.txt_blue{
	font-weight:bold;
	color:#4e6aa2;
}
.txt_s{
	color:#4e6aa2;
	font-size:90%;
}
.txt_sp
{
	letter-spacing:-0.05em;
}
.txt_ind
{
	text-indent:10px;
}
.subtitle
{
	padding:3px;
	font-size:120%;
	background-color:#4e6aa2;
	color:#fff;
	margin-bottom:20px;

}

.subtitle_ec
{
	padding:3px;
	font-size:120%;
	background-color:#84AC2B;
	color:#fff;
	margin-bottom:20px;

}

.subtitle_cmp
{
	padding:3px;
	font-size:120%;
	background-color:#6B4C7F;
	color:#fff;
	margin-bottom:20px;

}

.smalltitle
{
	padding:0 0 2px 5px;
	font-weight:bold;
	color:#4e6aa2;
	font-size:120%;
	border-bottom:#4e6aa2 1px solid;
	border-left:#4e6aa2 4px solid;
	margin-bottom:10px;
}

	.smalltitle_for1
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#6b4c7f;
		font-size:120%;
		border-bottom:#6b4c7f 1px solid;
		border-left:#6b4c7f 4px solid;
		margin-bottom:10px;
	}

	.smalltitle_for2
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#84ac2b;
		font-size:120%;
		border-bottom:#84ac2b 1px solid;
		border-left:#84ac2b 4px solid;
		margin-bottom:10px;
	}
	
	#for2_h1 h1
	{
		display:block;
		background-color:#fff;
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#84ac2b;
		font-size:120%;
		border-bottom:#84ac2b 1px solid;
		border-left:#84ac2b 4px solid;
		margin-bottom:10px;	
	}
	
	#for2_h1 h2
	{
		display:block;
		background-color:#fff;
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#84ac2b;
		font-size:120%;
		border-bottom:#84ac2b 1px solid;
		border-left:#84ac2b 4px solid;
		margin-bottom:10px;	
	}		

	.smalltitle_for3
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#2787b1;
		font-size:120%;
		border-bottom:#2787b1 1px solid;
		border-left:#2787b1 4px solid;
		margin-bottom:10px;
	}

	.smalltitle_for4
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#447a80;
		font-size:120%;
		border-bottom:#447a80 1px solid;
		border-left:#447a80 4px solid;
		margin-bottom:10px;
	}

	.smalltitle_for5
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#487c52;
		font-size:120%;
		border-bottom:#487c52 1px solid;
		border-left:#487c52 4px solid;
		margin-bottom:10px;
	}

	.smalltitle_orange
	{
		padding:0 0 2px 5px;
		font-weight:bold;
		color:#ff8800;
		font-size:120%;
		border-bottom:#ff8800 1px solid;
		border-left:#ff8800 4px solid;
		margin-bottom:10px;
	}

table.waku
{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin:10px 0 20px 0;
}
	table.waku th
	{
		white-space:nowrap;
	}

	table.waku th,table.waku td
	{
		border-bottom:#ccc 1px solid;
		border-right:#ccc 1px solid;
		padding:3px;
	}
	table.waku ul li
	{
		list-style:inside disc;
		margin-left:20px;
	}
table.waku2
{
	margin:10px 0 20px 0;
}
	table.waku2 th
	{
		white-space:nowrap;
		text-align:left;
		vertical-align:top;
	}

	table.waku2 th,table.waku2 td
	{
		border-bottom:#ccc 1px dotted;
		padding:5px;
	}
table.waku2 ul {
	padding-bottom: 10px;
}

	
	table.waku2 ul li
	{
	list-style: none;
	line-height: 1.6em;
	}

table.waku3
{
	border-top:#ff9900 1px solid;
	border-left:#ff9900 1px solid;
	margin:10px 0 10px 0;
}
	table.waku3 th
	{
		text-align:left;
		background-color:#ff9900;
		color:#fff;
	}

	table.waku3 th,table.waku3 td
	{
		border-bottom:#ff9900 1px solid;
		border-right:#ff9900 1px solid;
		padding:3px;
	}
table.waku4
{
	margin:0;
}
	table.waku4 th,table.waku4 td
	{
		padding:3px;
	}
table.nagare
{

margin:10px 0 20px 0;
width:480px;
}
	table.nagare th
	{
		border-bottom:#ccc 1px dotted;
		padding:5px;
		text-align:left;
		font-weight:normal;
		
	}
	table.nagare td
	{
		padding:5px 5px 5px 20px;
	}
	
	table.nagare ul
	{
		margin:10px 0 10px 20px;
	}

	table.nagare li
	{
		margin:0 0 5px 0;
	}

dl.services1
{
	line-height:1.6em;
	margin-bottom:10px;
}
	dl.services1 dt
	{
	font-weight:bold;
	font-size:120%;
	padding:0;
	}
	dl.services1 dd
	{
		padding:10px 0 10px 0;
		border-bottom:#4e6aa2 1px dotted;
	}
dl.services2
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
	/*border-bottom:#4e6aa2 1px dotted;*/
}
	dl.services2 dt
	{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
	background-color:#eee;
	padding:3px;
	}
	dl.services2 dd
	{
		padding:0;
		margin-left:10px;
	}
	dl.services2 dt img
	{
		float:right;
		padding:5px;
	}
	
dl.services3
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.services3 dt
	{
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
	}
	dl.services3 dd
	{
		padding:0;
	}
	dl.services3 dt img
	{
		float:right;
		padding:2px 2px 2px 10px;
	}
	

dl.services4
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.services4 dt
	{
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
	color:#4e6aa2;
	}
	dl.services4 dd
	{
		padding:0;
		margin-left:10px;
	}

dl.services5
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.services5 dt
	{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
	padding:3px;
	}
	dl.services5 dd
	{
		padding:0;
		margin-left:10px;
	}
	dl.services5 dt img
	{
		float:right;
	}

dl.services6
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.services6 dt
	{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
	padding:3px;
	}
	dl.services6 dd
	{
	font-weight:bold;
	font-size:120%;
	padding:3px;
	border-top:#ccc 1px dotted;
	}

dl.services7
{
	line-height:1.6em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.services7 dt
	{
	font-weight:bold;
	color:#845824;
	margin-bottom:10px;
	}
	dl.services7 dd
	{
	margin-bottom:10px;
	}
.l_text {
	line-height:1.6em;
	margin-left:5px;
	font-weight:bold;
	color:#845824;
	margin-bottom:10px;
}
.c_text {
	clear: none;
	line-height: 150%;
}


		
dl.qa
{
	line-height:1.4em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.qa dt
	{
	background:url(images/q.gif) top left no-repeat;
	font-weight:bold;
	font-size:120%;
	padding:0;
	margin-bottom:5px;
	background-color:#eee;
	padding:3px 3px 3px 26px;
	}
	dl.qa dd
	{
	background:url(images/a.gif) top left no-repeat;
	padding:0 0 0  26px;
	margin-left:10px;
	}
	
dl.about1
{
	line-height:1.4em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
}
	dl.about1 dt
	{
	font-weight:bold;
	font-size:120%;
	padding:0;
	margin-bottom:5px;
	}
	dl.about1 dd
	{
		padding:0;
	}
	dl.about1 dt img
	{
		float:right;
		padding:5px;
	}


ul.ls
{
	margin:10px 0 0 20px;
}
	ul.ls li
	{
		list-style:disc outside;
		margin-bottom:10px;
	}

ul.ls2
{
	margin:0 0 0 10px;
}
	ul.ls2 li
	{
		list-style:disc outside;
		margin-bottom:10px;
	}

ul.ls3
{
	margin:0;
}
	ul.ls3 li
	{
		clear:both;
		float:left;
		width:250px;
		border-bottom:#487c52 1px dotted;
		padding:10px 0 10px 0;
	}

ul.ls4
{
	margin:50px 0 0 0;
}
	ul.ls4 li
	{
		clear:both;
		float:left;
		width:250px;
		padding:10px 0 10px 0;
	}


dl.privacy1
{
	width:95%;
	line-height:1.4em;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:10px;
	border-bottom:#4e6aa2 1px dotted;
}
	dl.privacy1 dt
	{
	font-weight:bold;
	font-size:120%;
	padding:0;
	margin-bottom:5px;
	}
	dl.privacy1 dd
	{
		padding-left:20px;
	}
ol.privacyol
{
	margin:10px 0 10px 20px;
}
ol.privacyol2
{
	margin:5px 0 10px 30px;
}#gaimage1 {
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 70px;
}
#gaimage2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*--------------------------------------------------*/
/*index_キャンペーンバナー*/
/*--------------------------------------------------*/

#cmp_banner {
	padding:0 0 15px 0;
}

#cmp_banner img {
	margin-bottom:10px
}

#cmp_banner a:hover img {
	filter: alpha(opacity=45);
    -moz-opacity:0.45;
    opacity:0.45;
	margin-bottom:10px
}

/*--------------------------------------------------*/
/*ニュースリリース*/
/*--------------------------------------------------*/

dl.news {
	width:450px;
	text-align:left;
	display:block;	
	margin:10px 0 0 10px;
	padding-bottom:20px;
	overflow:hidden
}

dl.news dd a:link {
	text-decoration:none !important;
	color:#232323;
}

dl.news dd a:visited {
	text-decoration:none !important;
	color:#232323;
}

dl.news dd a:active {
	text-decoration:underline !important;
	color:#5285C6;
}

dl.news dd a:hover {
	text-decoration:underline !important;
	color:#5285C6 !important;
}

dl.news dt {
	font-weight:bold;
}

dl.news dd {
	color:#232323 !important;
	display:block;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	magin-bottom:5px;
	
}

/*--------------------------------------------------*/
/*受賞バナー*/
/*--------------------------------------------------*/
#prise {
	margin:20px 0;
	padding:20px;	
	border-bottom:1px solid #ccc;
	text-align:center;		
}



/*--------------------------------------------------*/
/*GAコンサルティングサービス*/
/*--------------------------------------------------*/

#ga_navi {
	width:500px;
	text-align:center;
	margin-top:15px 0;
}

#ga_navi img {
	margin-bottom:3px;
	clear:both;
}

/*--------------------------------------------------*/
/*文字寄せ*/
/*--------------------------------------------------*/


.ta_c {
	text-align:center;	
}

.ta_l {
	text-align:left;	
}

.ta_r {
	text-align:right;	
}

/*--------------------------------------------------*/
/*画像の回り込み*/
/*--------------------------------------------------*/


.img_left {
	float:left;
	margin:0 15px 10px 0;
}

.img_right {
	float:right;
	margin:0 0 10px 15px;
}

/*--------------------------------------------------*/
/*OVT成果報酬プラン*/
/*--------------------------------------------------*/

ul.condition {
	list-style-type:decimal;
	list-style-position:inside;
	padding:10px 0 5px 0;
	font-weight:bold;
	color:#f00;
}

/*--------------------------------------------------*/
/*求人募集*/
/*--------------------------------------------------*/

.midashi_blue {
	color:#4e6aa2;
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;
	margin-top:10px;
}
.midashi_gray {
	font-weight:bold;
	font-size:120%;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#eee;
	padding:3px;
}	

