@charset "shift_jis";

/* CSS Document */
/* main menu */
#globalNav {
	width:900px;
	height:44px;
	list-style-type: none;
	background: #000000 url(/parts/images/test_d777_mainmenu_bg.gif) 0 0;
	padding: 0 0 0 44px;
}

#globalNav li {
	float: left;
	width: 120px;
}

#globalNav li a{
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:44px;
	padding-top:44px;
	background-image: url(/parts/images/test_d777_mainmenu.gif);
	color: #FFFFFF;
}

/*オフマウス時 */
#products a { background-position: -20px 0; }
#company a { background-position: -155px 0;}
#download a { background-position: -285px 0; }
#community a { background-position: -415px 0; }
#mobile a { background-position: -550px 0;}
#employment a { background-position: -690px 0;}
#inquiry a { background-position: -820px 0;}

/*オンマウス時 */
#products a:hover { background-position: -20px -44px; }
#company a:hover { background-position: -155px -44px;}
#download a:hover { background-position: -285px -44px; }
#community a:hover { background-position: -415px -44px; }
#mobile a:hover { background-position: -550px -44px;}
#employment a:hover { background-position: -690px -44px;}
#inquiry a:hover { background-position: -820px -44px;}




#pillar_left {
	width: 80px;
	background-image: url(/parts/images/d777_pillar_l.png);
	overflow: repeat-y;
	margin:0;
	padding: 0 0 0 0px;
}

#pillar_right {
	width: 80px;
	background-image: url(/parts/images/d777_pillar_r.png);
	overflow: repeat-y;
	margin:0;
	padding: 0 0 0 0px;
}


/* update info */
#top_news {
	width: 480px;
	height:365px;
	margin:1;
	padding: 80px 0px 0px 0px;
	background-image: url(/parts/images/index_news_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#top_news p.news_history{
	padding:0 28px 0 0;
}

.title a{
	background:url(/parts/images/arrow_o.gif) no-repeat 0 5px;
	padding-left:10px;
	padding-top:7px;
	line-height:20px;
	color:#0066FF;
	font-size:12px;
	font-weight:bold;
}

.title a:hover{
	color:#990000;
}

.spec{
	padding-top:7px;
	color:#999999;
	font-size:90%;
}

.sep_line{
	height:1px;
	border-bottom:1px dotted #999999;
}
	
.top_news_date{
	font-size:10px;
	color:#666666;
}

.top_news_title{
	font-size:12px;
	color:#0066FF;
	line-height:18px;
	margin:5px 0 5px 0;
	text-decoration:none;
}

.top_news_title a{
	color:#0066ff;
	text-decoration:none;
}

.top_news_title a:hover{
	text-decoration:underline;
}

#news_history{
	padding-top:5px;
	font-size:12px;
	text-align:right;
}
#news_history a{
	text-decoration:none;
	color:#000099;
}
#news_history a:hover, visited{
	text-decoration:none;
}

