@charset "utf-8";

/*-----------------------------------------------------
TitleImageArea
-------------------------------------------------------*/
#ContentArea div#TitleImageArea{
	background:url("../images/it_mainimage.jpg") no-repeat center -1px;
}

#ContentArea div.form{
	margin:20px auto;
}
#MainArea table th{
	width:80px;
}

.map{
	height:290px;
	position:relative;
	background:url(../images/bg_it.jpg) no-repeat;
	overflow:hidden;
}

.map p.btn01{
	position:relative;
	top:17px;
	left:220px;
}

.map p.btn02{
	position:relative;
	top:-50px;
	left:420px;
}

.map p.btn03{
	position:relative;
	top:-35px;
	left:30px
}

.map p.btn04{
	position:relative;
	top:-120px;
	left:300px;
}

.map p.btn05{
	position:relative;
	top:-95px;
	left:210px;
}

.map p.btn06{
	position:relative;
	top:-162px;
	left:420px;
}

div.textBlock ul.normal li {
	background: url(../../common/images/ico_bluearrow.gif) no-repeat 0 5px;
	padding-left: 14px;
	margin-left: 15px;
	margin-bottom: 5px;
	line-height: 1.45;
}

/*-------------------------------------
result
---------------------------------------*/
#MainArea div.result{
	padding:20px 0;
	clear:both;
}

#MainArea div.result p.detailbtn{
	margin:0 0 30px 0;
	padding:5px;
	text-align:center;
	border-top:1px solid #B2B9CE;
	border-right:1px solid #B2B9CE;
	border-bottom:1px solid #B2B9CE;
	border-left:1px solid #B2B9CE;
	background:url("../../common/images/bg_lightblue.gif");
}
/* Sales Ranking.
----------------------------------------------- */

#MainArea table.salesRanking{
	border:1px solid #cdcdcd;
	empty-cells:show;
	font-size:12px;
	margin-bottom:16px;
}

#MainArea table.salesRanking th,
#MainArea table.salesRanking td{
	border-bottom:1px solid #cdcdcd;
}

#MainArea table.salesRanking .last th,
#MainArea table.salesRanking .last td{
	border-bottom:0;
}

#MainArea table.salesRanking thead th,
#MainArea table.salesRanking tbody th{
	background:#f3f3f3;
	color:#FF6600;
	padding:6px;
	text-align:center;
	width:120px;
	font-weight:bold;
}

#MainArea table.salesRanking thead td.nameTitle,
#MainArea table.salesRanking tbody td.name{
	font-weight:bold;
	padding:6px;
}

#MainArea table.salesRanking thead td.nameTitle{
	color:#999999;
	text-align:center;
}

#MainArea table.salesRanking tbody td.name{
	padding-left:32px;
}

#MainArea div.heading{
  background:#F7DDC6;
}

#MainArea div.imageFrame{
  float:left;
  margin-right:6px;
  padding:4px;
}

#MainArea div.heading{
  font-size:12px;
  font-weight:bold;
  margin-bottom:6px;
  padding:6px 6px 4px 6px;
}

#MainArea dl.information{
  margin-bottom:16px;
  margin-left:8px;
}

#MainArea dl.information dt{padding:3px;}
#MainArea dl.information dd{padding:3px;}
#MainArea dl.information dd.detail{
  margin-top:6px;
}

#MainArea p.normal {
	padding: 0 5px;
	margin-bottom: 15px;
	line-height: 1.55;
}

/*-------------------------------------
ITmap
---------------------------------------*/
#MainArea div.itmap{
	width:298px;
	margin:0 0 20px 0;
	float:left;
}

/*-------------------------------------
Consultingmap
---------------------------------------*/
#MainArea div.consultingmap{

	width:298px;
	margin:0 0 20px 0;
	float:right;
}
