@charset "utf-8";

/*pages*/
#common #wrap .mainArea .contSec {
	width:698px;
	margin-top:40px;
	padding:60px 0 20px;
	background-color:#ffffff;
	border:#efefef 1px dotted;
	_overflow:visible;
}

#common #wrap .mainArea .contSec h2 {
	margin:0 20px 45px;
}

#common #wrap .mainArea .contSec h3 {
	margin:0 20px 10px;
	padding-left:10px;
	background-color:#000000;
	font-weight:bold;
	color:#ffffff;
}

#common #wrap .mainArea .contSec p,
#common #wrap .mainArea .contSec ul,
#common #wrap .mainArea .contSec ol,
#common #wrap .mainArea .contSec dl {
	margin:0 35px 1.5em;
}

#common #wrap .mainArea .contSec p.pageSmry {
	margin:0 20px 1.5em;
}

#common #wrap .mainArea .contSec dl.inqData dd {
	margin-left:15px;
}

#common #wrap .mainArea .contSec dl.inqData dd ul {
	margin:0 !important;
}

#common #wrap .mainArea .contSec dl.inqMail dt {
	margin-bottom:1em;
	margin-left:20px;
	font-size:167%;
	font-weight:bold;
	color:#336666;
}

#common #wrap .mainArea .contSec dl.inqMail dd ul li,
#common #wrap .mainArea .contSec ul.sitemapLink li {
	padding-left:15px;
	background:url(../image/ico_cross01.gif) no-repeat 0 50%;
}

#common #wrap .mainArea .contSec p em.tel {
	padding:0 10px 0 20px;
	font-size:167%;
	font-weight:bold;
	color:#336666;
}

#common #wrap .mainArea .contSec dl.companyData {
	line-height:2em;
}

#common #wrap .mainArea .contSec dl.companyData dt {
	clear:both;
	float:left;
	width:120px;
	padding-left:20px;
	background:url(../image/ico_cross01.gif) no-repeat 0 50%;
}

#common #wrap .mainArea .contSec dl.companyData dd {
	margin:0 0 0.5em 140px;
}

#common #wrap .mainArea .contSec dl.companyData dd ul {
	margin:0;
}

#common #wrap .mainArea .contSec dl.companyData dd.companyMap {
	margin-top:15px;
	border:#cccccc 1px solid;
}

/*development*/
/*#development #wrap .mainArea {background:url(../image/bg_deveropment.jpg) no-repeat 317px 50px;}

#marketing #wrap .mainArea {background:url(../image/bg_marketing.jpg) no-repeat 327px 85px;}

#example #wrap .mainArea {background:url(../image/bg_example.jpg) no-repeat 355px 30px;}

#results #wrap .mainArea {background:url(../image/bg_results.jpg) no-repeat 336px 65px;}*/

#privacy #wrap .mainArea .contSec,
#development #wrap .mainArea .contSec,
#marketing #wrap .mainArea .contSec,
#example #wrap .mainArea .contSec,
#results #wrap .mainArea .contSec {
	margin-top:40px;
	padding:60px 0 20px;
	_overflow:visible;
}

#privacy #wrap .mainArea .contSec h2,
#development #wrap .mainArea .contSec h2,
#marketing #wrap .mainArea .contSec h2,
#example #wrap .mainArea .contSec h2,
#results #wrap .mainArea .contSec h2 {
	margin-bottom:45px;
}

#development #wrap .mainArea .contSec .rowSec,
#example #wrap .mainArea .contSec .rowSec,
#results #wrap .mainArea .contSec .rowSec {
	margin-bottom:40px;
	overflow:hidden;
	/zoom:1;
}

#development #wrap .mainArea .contSec .catCol,
#marketing #wrap .mainArea .contSec .catCol,
#example #wrap .mainArea .contSec .catCol,
#results #wrap .mainArea .contSec .catCol {
	display:inline;
	float:left;
	width:205px;
	margin-right:40px;
}

#development #wrap .mainArea .contSec .catLast,
#marketing #wrap .mainArea .contSec .catLast,
#example #wrap .mainArea .contSec .catLast,
#results #wrap .mainArea .contSec .catLast {
	margin:0;
}

#development #wrap .mainArea .contSec .catCol p.detailBtn,
#marketing #wrap .mainArea .contSec .catCol p.detailBtn {
	text-align:right;
}

#development #wrap .mainArea .contSec .catCol h3,
#example #wrap .mainArea .contSec .catCol h3,
#results #wrap .mainArea .contSec .catCol h3 {
	margin-bottom:1em;
}

#development #wrap .mainArea .contSec .catCol dt,
#marketing #wrap .mainArea .contSec .catCol dl dt{
	margin-bottom:5px;
}

#marketing #wrap .mainArea .contSec .catCol dd,
#example #wrap .mainArea .contSec .catCol dd {
	margin-bottom:20px;
}

/*development*/
#development #wrap .mainArea .contSec .catCol dd {
	margin-bottom:1.5em;
	/*font-size:82%;*/
	color:#666666;
}

/*marketing*/
#marketing #wrap .mainArea .contSec .catCol ul li {
	margin-bottom:10px;
}

#marketing #wrap .mainArea .contSec .catCol ul.markeFlow li {
	margin:0;
	padding:0;
}

#marketing #wrap .mainArea .contSec .catCol ul.markeFlow li img {
	vertical-align:top;
}

/*example*/
#example #wrap .mainArea .contSec .catCol .exampleNote {
	margin-top:200px;
}

#example #wrap .mainArea .contSec .catCol .exampleNote p.detailBtn {
	margin-bottom:2em;
}

#example #wrap .mainArea .contSec .cat2Col {
	float:left;
	width:440px;
	padding:15px 0 0;
	border:#efefef 1px dotted;
	background-color:#ffffff;
	overflow:hidden;
	/zoom:1;
}

#example #wrap .mainArea .contSec .cat2Col .pointSec {
	overflow:hidden;
	/zoom:1;
}

#example #wrap .mainArea .contSec .cat2Col p {
	margin:0 auto 30px;
	text-align:center;
}

#example #wrap .mainArea .contSec .cat2Col dl.pointL {
	display:inline;
	float:left;
	width:190px;
	margin-left:15px;
}

#example #wrap .mainArea .contSec .cat2Col dl.pointR {
	display:inline;
	float:right;
	width:190px;
	margin-right:15px;
}

#example #wrap .mainArea .contSec .cat2Col dl dt {
	margin-bottom:0.5em;
}

#example #wrap .mainArea .contSec .cat2Col dl dd {
	margin-bottom:1.5em;
}

#results #wrap .mainArea .contSec .catCol ul.reslutsType li {
	display:inline;
}

#results #wrap .mainArea .contSec .catCol ul.reslutsDetail {
	margin:10px 0;
	padding:10px 10px 7px;
	background-color:#f0f0f0;
}

#results #wrap .mainArea .contSec .catCol ul.reslutsDetail li {
	display:inline;
}

#results #wrap .mainArea .contSec .catCol dl.siteDetail {
	font-size:82%;
}

#results #wrap .mainArea .contSec .catCol dl.siteDetail dt {
	padding-left:15px;
	background:url(../image/ico_cross01.gif) no-repeat 0 50%;
}

#results #wrap .mainArea .contSec .catCol dl.siteDetail dd {
	padding-left:15px;
	word-break: break-all;
}

#results #wrap .mainArea .contSec .catCol dl.siteDetail dd a {
	color:#cc0033;
	padding-right:10px;
}

/*privacy*/
#privacy #wrap .mainArea .contSec p,
#privacy #wrap .mainArea .contSec ul,
#privacy #wrap .mainArea .contSec ol,
#privacy #wrap .mainArea .contSec dl {
	margin:0 35px 1.5em;
}

#privacy #wrap .mainArea .contSec {
	width:698px;
	margin-top:40px;
	padding:60px 0 20px;
	background-color:#ffffff;
	border:#efefef 1px dotted;
	_overflow:visible;
}

#privacy #wrap .mainArea .contSec h3 {
	margin:0 20px 10px;
	padding-left:10px;
	background-color:#000000;
	font-weight:bold;
	color:#ffffff;
}

#privacy #wrap .mainArea .contSec table {
	margin:0.5em 0 1.5em 35px;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	font-size:100%;
}

#privacy #wrap .mainArea .contSec table th,
#privacy #wrap .mainArea .contSec table td {
	padding:3px 5px;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
}

/*#privacy #wrap .mainArea .contSec table caption {
	margin-bottom:0.5em;
	font-weight:bold;
}*/

#privacy #wrap .mainArea .contSec dl dt {
	font-weight:bold;
}

#privacy #wrap .mainArea .contSec dl dd,
#privacy #wrap .mainArea .contSec dl dd dl,
#privacy #wrap .mainArea .contSec dl dd ol,
#privacy #wrap .mainArea .contSec dl dd ul,
#privacy #wrap .mainArea .contSec dl dd dl dd {
	margin:0 0 1em;
	padding:0;

}

#privacy #wrap .mainArea .contSec .receptionSec {
	margin:0 35px;
	padding:10px;
	border:#cccccc 1px dotted;
}

#privacy #wrap .mainArea .contSec .receptionSec h3 {
	margin:0 0 0.3em;
	padding-left:0;
	background-color:#ffffff;
	font-size:116%;
	font-weight:bold;
	color:#000000;
}

#privacy #wrap .mainArea .contSec .receptionSec p {
	margin:0;
}

#privacy #wrap .mainArea .contSec .receptionSec dl {
	margin:0.5em 0 0;
}

#privacy #wrap .mainArea .contSec .receptionSec dl dd,
#privacy #wrap .mainArea .contSec .receptionSec dl dd ul {
	margin:0;
	padding:0;
}


#privacy #wrap .mainArea .contSec .receptionSec ul li {
	display:inline;
	margin-right:10px;
}

/*#privacy #wrap .mainArea .contSec .receptionSec dl {
	margin:0 0 0 20px !important;
	padding:0 !important;
}

#privacy #wrap .mainArea .contSec .receptionSec dl dd {
	margin-left:10px;
}

#privacy #wrap .mainArea .contSec .receptionSec dl dd ul li {
	display:inline;
	margin-right:10px;
}*/
