@charset "utf-8";

/*---------------------------------------
#imageNavigation
----------------------------------------*/
#imageNavigation .mainVisual {
	position:relative;
	clear:both;
}

#imageNavigation .mainVisual a {
	display:block;
}

#imageNavigation .mainVisual a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#imageNavigation .mainVisual a.active {
	z-index:10;
}

#imageNavigation .mainVisual a.last-active {
	z-index:9;
}

#imageNavigation {
	position:relative;
}

#imageNavigation #gNav li {
  float:left;
}

#imageNavigation #gNav li a {
  float:left;
}

#imageNavigation .mainVisual {
  float:left;
}

#imageNavigation #slideNav ul {
	position:absolute;
	top:79px;
	left:495px;
	z-index:11;
}

#imageNavigation #slideNav ul li {
	margin-right:4px;
	float:left;
}

#imageNavigation #slideNav ul li a {
	width:8px;
	height:8px;
	display:block;
	border:1px solid #FFF;
}

#imageNavigation #slideNav ul li a:hover {
	border:1px solid #FFF;
	background-color:#009FD0;
}

 /*---------------------------------------
.recommendArea
----------------------------------------*/
.recommendArea {
	margin-bottom:2px;
	width:1000px;
	height:500px;
	clear:both;
}

/* .recommendBox */
.recommendArea .recommendBox {
	margin:/*-500px*/0 0 0 584px;
	width:416px;
}

.recommendArea .recommendBox .bannerTopBlock {
	margin-bottom:2px;
}

.recommendArea .recommendBox .buyBlock {
	margin:0 2px 2px 0;
	padding:20px 0 0 16px;
	width:191px;
	height:310px;
	background:url(/images/top/buy_bg.gif) no-repeat 0 0;
	overflow:hidden;
}

.recommendArea .recommendBox .ownBlock {
	margin:-332px 0 2px 209px;
	padding:20px 0 0 16px;
	width:191px;
	height:310px;
	background:url(/images/top/own_bg.gif) no-repeat 0 0;
	overflow:hidden;
}

.recommendArea .recommendBox .buyBlock h2,
.recommendArea .recommendBox .ownBlock h2 {
	margin-bottom:8px;
	padding-bottom:8px;
	background:url(/images/dott.gif) repeat-x 0 bottom;
}

.recommendArea .recommendBox .buyBlock h2 img,
.recommendArea .recommendBox .ownBlock h2 img {
	display:block;
}

.recommendArea .recommendBox .buyBlock ul,
.recommendArea .recommendBox .ownBlock ul {
	height:220px;
}

.recommendArea .recommendBox .buyBlock ul li,
.recommendArea .recommendBox .ownBlock ul li {
	height:25px;
	margin-bottom:10px;
}

.recommendArea .recommendBox .buyBlock ul li img,
.recommendArea .recommendBox .ownBlock ul li img {
	display:block;
}

.recommendArea .recommendBox .buyBlock ul li a:hover img,
.recommendArea .recommendBox .ownBlock ul li a:hover img {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=0.7)";
	-moz-opacity:0.7;
	opacity:0.7;
}

.recommendArea .recommendBox .buyBlock a.buyButton,
.recommendArea .recommendBox .ownBlock a.ownButton {
	width:98px;
	height:49px;
	display:block;
	background:url(/images/top/button_buy_hover.gif) no-repeat 0 0;
}

.recommendArea .recommendBox .buyBlock a:hover.buyButton img,
.recommendArea .recommendBox .ownBlock a:hover.ownButton img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}


/* #slideBox */
.recommendArea .recommendBox #slideBox {
	width:416px;
	height:168px;
	position:relative;
}

.recommendArea .recommendBox #slideBox .slides_container {
	width:416px;
	display:none;
}

.recommendArea .recommendBox #slideBox .slides_container div {
	width:416px;
	height:168px;
	display:block;
}

.recommendArea .recommendBox #slideBox a.prev img {
	top:71px;
	left:0;
	position:absolute;
	z-index:10;
}

.recommendArea .recommendBox #slideBox a.next img {
	top:71px;
	left:395px;
	position:absolute;
	z-index:10;
}

.recommendArea .recommendBox #slideBox a:hover.prev img,
.recommendArea .recommendBox #slideBox a:hover.next img {
	filter:alpha(opacity=50);
	-ms-filter: "alpha(opacity=0.5)";
	-moz-opacity:0.5;
	opacity:0.5;
}

/*---------------------------------------
.infoArea
----------------------------------------*/
.infoArea {
	margin-bottom:2px;
	width:1000px;
	background:url(/images/top/info_area_bg.gif) repeat-y 0 0;
	overflow:hidden;
}

/* .topicsArea */
.infoArea .topicsArea {
	margin:0 2px 2px 0;
	padding:23px 0 23px 21px;
	min-height:438px;
	height:auto !important;
	height:438px;
	width:313px;
	background:#FBFBF7 url(/images/top/topics_box_bg.gif) no-repeat left bottom;
	float:left;
}

.infoArea .topicsArea h2 {
	padding-bottom:9px;
	background:url(/images/dott.gif) repeat-x left bottom;
}

.infoArea .topicsArea h2 img {
	display:block;
}

.infoArea .topicsArea .buttonTopics {
	margin:-38px 0 0 229px;
	width:70px;
}

.infoArea .topicsArea .buttonTopics a {
	width:70px;
	height:36px;
	display:block;
	background:url(/images/top/button_topics_hover.gif) no-repeat 0 0;
}

.infoArea .topicsArea .buttonTopics a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

.infoArea .topicsArea ul {
	padding:10px 23px 0 0;
}

.infoArea .topicsArea ul li {
	padding:6px 0 6px;
	font-size:85%;
}

.infoArea .topicsArea ul li a:hover {
	text-decoration:none;
}

.infoArea .topicsArea ul li .date {
	padding-left:14px;
	font-weight:bold;
	color:#16A6D2;
	background:url(/images/icon_link.gif) no-repeat 0 center;
}

.infoArea .topicsArea ul li p.infoText {
	margin:-1.4em 0 0 9em;
	height:34px;
	overflow:hidden;
}

/* .rightBlock */
.infoArea .rightBlock {
	margin-bottom:2px;
	width:664px;
	float:left;
}

.infoArea .rightBlock .buttonStartArea {
	padding-bottom:2px;
	margin-bottom:2px;
	height:110px;
	background-color:#FFF;
	border-bottom:1px solid #009FD0;
}

.infoArea .rightBlock .buttonStartArea ul {
	overflow:hidden;
}

.infoArea .rightBlock .buttonStartArea ul li {
	margin:0;
	width:220px;
	height:110px;
	float:left;
}

.infoArea .rightBlock .buttonStartArea ul li a {
	display:block;
	width:220px;
	height:110px;
}

.infoArea .rightBlock .buttonStartArea ul li.buttonStartApply {
	margin-right:2px;
}

.infoArea .rightBlock .buttonStartArea ul li.buttonStartConsult {
	margin-right:2px;
}

.infoArea .rightBlock .buttonStartArea ul li.buttonStartApply a {
	background:url(/images/top/button_apply_hover.gif) no-repeat 0 0;
}

.infoArea .rightBlock .buttonStartArea ul li.buttonStartConsult a {
	background:url(/images/top/button_consult_hover.gif) no-repeat 0 0;
}

.infoArea .rightBlock .buttonStartArea ul li.buttonStartSimulation a {
	background:url(/images/top/button_simulation_hover.gif) no-repeat 0 0;
}

.infoArea .rightBlock .buttonStartArea ul li a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

/* .sitemapArea */
.infoArea .rightBlock .sitemapArea {
	padding:17px 15px 0 16px;
	clear:both;
}

.infoArea .rightBlock .sitemapArea .sitemapBox {
	margin-bottom:17px;
	width:633px;
	background:url(/images/top/sitemap_block_bg.gif) repeat-y 0 0;
	clear:both;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock {
	padding:1px 10px 0 10px;
	width:138px;
	float:left;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock h2 {
	margin-bottom:10px;
	height:11px;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock h2 img {
	display:block;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock ul {
	margin-bottom:10px;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock ul li {
	padding-left:10px;
	background:url(/images/icon_sitemap.gif) no-repeat 0 0.5em;
	font-size:85%;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock ul li a:hover {
	text-decoration:none;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .sitemapBlock.last {
	margin-bottom:54px;
	border-right:1px solid #009FD0;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .infoLogo {
	margin:0 0 0 4px;
	width:155px;
	text-align:center;
	float:left;
	background-color:#FBFBF7;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .infoLogo .isoLogo {
	margin-bottom:10px;
}

.infoArea .rightBlock .sitemapArea .sitemapBox .infoLogo img {
	z-index:10;
}