@charset "UTF-8";

/* common setting overwrite for Top page
--------------------------------------------------------- */
#top #container {
	background:#afafaf url(../../../images/main_bg.jpg) no-repeat center top;
	height:403px;
}
#top .leadContainer {
	background:#424142 url(../../../images/top_intro_bg.jpg) no-repeat center top;
	height:360px;
}
#top #breadcrumbs {
	padding:2px 19px 0;
	width:960px;
}
#top #contents {
	padding:0;
}
#top #main {
	float:none;
	background:none;
	padding:15px 15px 0;
	width:960px;
}
#top #main h2 {
	margin-bottom:10px;
}

/* each page settings
--------------------------------------------------------- */
#top #main div.leftArea {
	float:left;
	width:559px;
}
#top #main div.leftArea h2 {
	margin-bottom:0;
}
#top .leftArea ul li {
	float:left;
	padding:10px 20px 10px 0;
}
#top #main div.rightArea {
	float:right;
	width:386px;
}
#top #main div.rightArea h2 {
	background:none;
	padding-left:23px;
	padding-bottom:4px;
}
#top .rightArea ul li {
	float:left;
	padding:0 9px 10px 0;
}
#top .videoArea {
	margin-bottom:10px;
	background:url(../../../images/top_video_bg.jpg) no-repeat left top;
	padding:7px 0 0 11px;
	height:131px;
}
#top .linkArea {
	margin-bottom:10px;
	background:url(../../../images/top_link_bg.jpg) no-repeat left top;
	padding:7px 0 10px 11px;
	height:194px;
}
#top .rightArea .linkArea ul li {
	padding:0 3px 3px 0;
}
.pr0 {
	padding-right:0 ! important;
}

/* clearfix */
#top #main:after,
#top .leftArea ul:after,
#top .rightArea ul:after {
	content:".";  
	display:block;  
	height:0;  
	font-size:0;  
	line-height:0;  
	clear:both;  
	visibility:hidden;
}
#top #main,
#top .leftArea ul,
#top .rightArea ul {
	zoom:1;
}

/* Hides from IE-mac \*/
* html #top #main,
* html #top .leftArea ul,
* html #top .rightArea ul { height: 1%; }
#top #main,
#top .leftArea ul,
#top .rightArea ul { display: block; }
/* End hide from IE-mac */
