@charset "utf-8";
@import url("shared/css/base.css");

/* ------------------------------
 Overwrite
------------------------------ */

/* ------------------------------
 Swf
------------------------------ */

#mainSwf{
	clear:both;
	width:940px;
	height:300px;
	margin-bottom:12px;
}

/* ------------------------------
 Left + Overwrite
------------------------------ */

#left{
	width:652px;
	float:left;
}

.leftBlock{
	width:652px;
	margin:0;
	background:url(images/index_bg_leftmiddle.gif) repeat-y bottom;
}

.leftBlockTop{
	height:27px;
	background:url(images/index_bg_lefttop.gif) no-repeat;
}

.leftBlockMiddle{
	padding:0 12px;
	background:url(images/index_bg_leftmiddle.gif) repeat-y bottom;
}

.leftBlockBottom{
	height:12px;
	width:652px;
	background:url(images/index_bg_leftbottom.gif) no-repeat 0 bottom;
}

.leftBlock h2{
	border-bottom:1px solid #d6d6d6;
	padding-bottom:3px;
	margin-bottom:3px;
}

dl#newsList dt,dl#blogEntryList dt{
	width:9em;
	line-height:1.8em;
	background:url(shared/images/icon_menu.gif) no-repeat 7px 0.8em;
	padding:2px 2px 2px 20px;
}

dl#newsList dd,dl#blogEntryList dd{
	padding:2px 2px 2px 11.5em;
	margin-top: -2em;
	margin-left:0;
	line-height:1.8em;
	border-bottom:1px dotted #d6d6d6;
}

*+html dl#newsList dd,*+html dl#blogEntryList dd{
	padding-left:10.5em;
}

#introBlock{
	color:#434343;
}

#introBlock h2{
	background:url(images/index_h_intro.gif) no-repeat;
	text-indent:-9999px;
}

#introBlock h3{
	font-weight:bold;
	padding-bottom:3px;
}

#introBlock .introText{
	border-bottom:1px dotted #d6d6d6;
	margin:5px 2px 0 2px;
	padding-bottom:5px;
}

#newsBlock h2{
	background:url(images/index_h_info.gif) no-repeat;
	text-indent:-9999px;
}

#blogBlock h2{
	background:url(images/index_h_blog.gif) no-repeat;
	text-indent:-9999px;
}

#newsBlock,
#blogBlock{
	margin-top:12px;	
}

/* ------------------------------
 Right + Overwrite
------------------------------ */

#right{
	width:282px;
	float:right;
	margin-bottom:12px;
	background:none;
}

#bnr li{
	width:282px;
	height:91px;
	margin-bottom:5px;
}

#bnr li a{
	width:282px;
	height:91px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#bnrLanding a{
	background:url(shared/images/bnr_landing.gif) no-repeat;
}

#bnrPanorama a{
	background:url(shared/images/bnr_panorama.gif) no-repeat;
}

#bnrAdlizeBlog a{
	background:url(shared/images/bnr_adlizeblog.gif) no-repeat;
}

#bnrRecruit a{
	background:url(shared/images/bnr_recruit.gif) no-repeat;
}

.rightBlock{
	width:282px;
	margin:0;
	background:url(images/index_bg_rightmiddle.gif) repeat-y bottom;
}

.rightBlockTop{
	height:27px;
	background:url(images/index_bg_righttop.gif) no-repeat;
}

.rightBlockMiddle{
	padding:0 10px;
	background:url(images/index_bg_rightmiddle.gif) repeat-y bottom;
}

.rightBlockBottom{
	height:12px;
	width:282px;
	background:url(images/index_bg_rightbottom.gif) no-repeat 0 bottom;
}

.rightBlock h2{
	border-bottom:1px solid #d6d6d6;
	padding-bottom:3px;
	margin-bottom:3px;
}

#serviceBlock h2{
	background:url(images/index_h_service.gif) no-repeat;
	text-indent:-9999px;
}

#serviceBlock li{
	line-height:1.8em;
	background:url(shared/images/icon_menu.gif) no-repeat 7px 0.8em;
	padding:2px 2px 2px 20px;
	border-bottom:1px dotted #d6d6d6;
}