@charset "UTF-8";
/* CSS Document */

div#contents {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 60px;
	}
div#contents h2 {
	width: 950px;
	height: 300px;
	}
div#contents div#topnavi {
	width: 908px;
	margin: 0 auto 35px;
	}
div#topnavi div.topnaviList {
	width: 904px;
	margin: 0 auto;
	background: url(../images/topnavi_bg.gif) left top repeat-y;
	margin-top: 17px;
	}
div#topnavi div.topnaviList div.topnaviList-inner {
	width: 904px;
	margin: 0 auto;
	background: url(../images/topnavi_bg_bottom.gif) left bottom no-repeat;
	padding-bottom: 6px;
	}
div#topnavi div.naviItem {
	width: 290px;
	float: left;
	padding: 0 17px 0 0;
	margin: 0;
	}
div#topnavi div.naviItem-last {
	width: 290px;
	float: left;
	padding: 0;
	margin: 0;
	}
div#topnavi div.naviItem h3 {
	width: 290px;
	height: 73px;
	}
div#topnavi ul {
	width: 275px;
	padding: 10px 0 5px 15px;
	}
div#contents div#topcontents {
	width: 900px;
	margin: 0 auto;
	}
div#topcontents div#vision {
	width: 220px;
	float: left;
	padding-right: 25px;
	}
div#topcontents div#topics {
	width: 400px;
	float: left;
	padding-right: 25px;
	}
div#topcontents div#link {
	width: 230px;
	float: left;
	}
div#topcontents div#vision h3,
div#topcontents div#topics h3 {
	height: 17px;
	}
div#topcontents div#vision p img {
	padding: 10px 0 5px;
	}
div#topcontents div#topics li {
	border-bottom: 1px dotted #CCCCCC;
	background: url(../images/arrow.gif) left center no-repeat;
	padding: 10px 0 10px 20px;
	}
div#topcontents div#topics span.date {
	color: #CC0000;
	}
div#topcontents div#link div.onlineaccount {
	background: url(../images/onlineaccount_en.jpg) left top no-repeat;
	width: 230px;
	height: 179px;
	margin-bottom: 20px;
	}
div#topcontents div#link div.onlineaccount p.btn01 {
	padding: 60px 0 20px 100px;
	}
div#topcontents div#link div.onlineaccount p.btn02 {
	padding-left: 100px;
	}
