@charset "UTF-8";


/* layout
=========================================*/
body#sitemap #mainContents,
body#release #mainContents,
body#sitepolicy #mainContents,
body#declaration #mainContents {
	background: url(../images/common_bg002.gif) repeat-y 823px 0;
}
* html body#sitemap #mainContents,
* html body#release #mainContents,
* html body#sitepolicy #mainContents,
* html body#declaration #mainContents { /* for IE6 */
	background: url(../images/common_bg002.gif) repeat-y 823px 30px;
}


body#sitemap #mainContents #contents,
body#release #mainContents #contents,
body#sitepolicy #mainContents #contents,
body#declaration #mainContents #contents {
	width: 720px;
	margin: 30px 0 0;
}


/* about/index.html
=========================================*/
body#about #contents #flashContents {
	margin: 25px 0 0;
}


/* acure_policy/index.html
=========================================*/
body#acurePolicy #contents .mainImage {
	margin: 30px 0 0;
}


/* sitemap.html
=========================================*/
body#sitemap #contents .sitemapLink {
	clear: both;
	margin: 28px 0 0;
}
body#sitemap #contents .sitemapLink li {
	float: left;
	width: 200px;
	margin: 0 40px 0 0;
}
body#sitemap #contents .sitemapLink li span {
	display: block;
	margin: 3px 0 0;
}
body#sitemap #contents .sitemapLink .iconLink {
	width: 188px;
	padding: 0 0 0 12px;
	background: url(../images/common_ic001.gif) no-repeat 0 0.45em;
}
* html body#sitemap #contents .sitemapLink .iconLink { /* for IE6 */
	width: 200px;
}
	

/* release/index.html
=========================================*/
body#release #contents .newsRelease {
	margin: 25px 0 0;
}
body#release #contents .newsRelease dl {
	clear: both;
	padding: 10px 0 8px;
	background: url(../images/common_ex001.gif) repeat-x 0 100%;
}
body#release #contents .newsRelease dl dt {
	float: left;
	width: 8em;
	margin: 0 -8em 0 0;
}
body#release #contents .newsRelease dl dd {
	margin: 0 0 0 8em;
}



/* declaration/index.html
=========================================*/
body#declaration #contents .declarationText {
	font-size: 105%;
}
body#declaration #contents .declarationHeading3 {
	margin: 25px 0 0;
	font-weight: bold;
}
body#declaration #contents .declarationHeading3 span {
	color: #7abee0;
}
body#declaration #contents .graph01 {
	margin: 15px 0 0 48px;
}
body#declaration #contents .graph02 {
	margin: 15px 0 10px 78px;
}


/* innovation/index.html
=========================================*/
body#innovation #headContainer {
	height: 54px;
	_height: 65px;
	background: none;
}
body#innovation #header #siteIdentity {
	float: none;
}

body#innovation #contents .innovationColumn01 {
	clear: both;
	margin: 25px 0 0;
	padding: 0 0 30px 10px;
	background: url(../../innovation/images/index_bg001.gif) no-repeat 10px 100%;
}
body#innovation #contents .innovationColumn01 .col {
	float: left;
	width: 284px;
	margin: 0 20px 0 0;
	padding: 0 8px;
}
* html body#innovation #contents .innovationColumn01 .col { /* for IE6 */
	width: 300px;
}
body#innovation #contents .innovationColumn01 .last {
	margin: 0 10px 0 0;
}
body#innovation #contents .innovationColumn01 .col .textImg {
	margin: 15px 0 15px 15px;
}
body#innovation #contents .innovationColumn01 .col .text {
	margin: 0 15px;
}

body#innovation #contents h3 {
	clear: both;
	margin: 30px 0 0;
}

body#innovation #contents .innovationColumn02 {
	clear: both;
	margin: 25px 0 30px;
}
body#innovation #contents .innovationColumn02 .leftCol {
	float: left;
}
body#innovation #contents .innovationColumn02 .rightCol {
	float: right;
}

body#innovation #contents .linkBlock {
	clear: both;
	margin: 20px 0 0;
	padding: 0 10px;
}






/* 99. Extra
=========================================*/
/* Clearfix */
body#sitemap #contents .sitemapLink:after,
body#release #contents .newsRelease dl:after,
body#innovation #contents .innovationColumn01:after,
body#innovation #contents .innovationColumn02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

body#sitemap #contents .sitemapLink,
body#release #contents .newsRelease dl,
body#innovation #contents .innovationColumn01,
body#innovation #contents .innovationColumn02 {
	zoom: 1;
}