@charset "utf-8";

@import "common.css";


/* ---------------------------------------------------
top.css
トップページ用CSS
--------------------------------------------------- */

/* ---------------------------------------------------
topBox（メニュー、メインイメージ）
--------------------------------------------------- */
#topBox {
	width: 800px;
	height: 325px;
	background: url(/img/top/bg_mainimg.gif) no-repeat left top;
}

/*イメージ*/
#topBox #mainImg {
	float: right;
	width: 600px;
	padding: 7px 0 0 0;
}

h2 {
	margin: 0;
	padding: 0;
}

/*メニュー*/
#topBox #topMenu {
	margin: 0;
	padding: 11px 0 0 3px;
}

#topBox #topMenu span {
	display: block;
	height: 71px;
	width: 194px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#topBox #topMenu span a,
#topBox #topMenu span a img {
	display: block;
	width: 194px;
	height: 71px;
	margin: 0;
	padding: 0;
}

/*サブメニュー*/
#topBox #topSubmenu {
	margin: 0;
	padding: 5px 0 0 5px;
}

#topBox #topSubmenu span {
	display: block;
	height: 28px;
	width: 190px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#topBox #topSubmenu span a,
#topBox #topSubmenu span a img {
	display: block;
	width: 190px;
	height: 27px;
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------
topBox2（IR News、Topics）
--------------------------------------------------- */
#topBox2 {
	float: left;
	width: 800px;
}

/*ニュース共通*/
#topBox2 .newsBox {
	width: 395px;
}

#topBox2 .newsBox h3 {
	margin: 0;
	padding: 0;
}

#topBox2 .newsBox dl {
	margin: 0 5px;
	padding: 0;
}

#topBox2 .newsBox dl dt {
	margin: 9px 0 0 0;
	padding: 0 0 0 9px;
	background: url(/img/top/arw_01.gif) no-repeat left center;
	line-height: 1em;
}

#topBox2 .newsBox dl dd {
	margin: 0;
	padding: 0 0 10px 9px;
	background: url(/img/top/line_01.gif) no-repeat left bottom;
	line-height: 1.5em;
}

/*IR News*/
#topBox2 #news {
	float: left;
}

/*Topics*/
#topBox2 #topics {
	float: right;
}

