@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;
}

body#innovation #contents #tabList {
	clear: both;
	margin: 15px 0 0;
	padding: 0 10px;
}
body#innovation #contents #tabList ul {
	border-bottom: #1d1d1d 3px solid;
}
body#innovation #contents #tabList li {
	float: left;
	margin: 0 7px 0 0;
}

body#innovation #contents .pickup {
	border: #cccccc 5px solid;
	padding:5px;
}
body#innovation #contents .newsRelease {
	margin: 25px 0 25px;
}
body#innovation #contents .newsRelease dl {
	clear: both;
	padding: 6px 0 4px;
}
body#innovation #contents .newsRelease dl dt {
	float: left;
	width: 8em;
	margin: 0 -8em 0 0;
}
body#innovation #contents .newsRelease dl dd {
	margin: 0 0 0 8em;
}
body#innovation #contents .newsRelease dl dd {
	margin: 0 0 0 8em;
	text-align: left;
}
body#innovation #contents .newsRelease dl dd span {
	float: left;
	margin: 2px 0 0;
}
body#innovation #contents .newsRelease dl dd p {
	margin-left: 80px;
}
body#innovation #contents .newsRelease dl dd p img {
	vertical-align: middle;
	margin: 0 3px;
}

body#innovation #contents .newsRelease .WrapBackNumberLink {
	clear: both;
}
* html body#innovation #contents .newsRelease .WrapBackNumberLink { /* for IE6 */
	margin: 0 15px 0 0;
}
body#innovation #contents .newsRelease .backNumberLink {
	float: right;
	margin: 0 0 10px;
	padding: 0 0 0 26px;
	background: url(../../innovation/images/index_bg002.gif) no-repeat 0 0;
}
body#innovation #contents .newsRelease .backNumberLink p {
	padding: 4px 10px 5px 0;
	background: url(../../innovation/images/index_bg002.gif) no-repeat 100% 0;
	font-weight: bold;
}

/* innovation/news/
=========================================*/
body#innovation #topicPath {
	clear: both;
	margin: 10px 0 0;
}

body#innovation #contents h2 {
	clear: both;
	margin: 10px 0 0;
}

body#innovation #contents .innovationNewsBlock {
	clear: both;
	padding: 20px 20px 0 20px;
}
body#innovation #contents .innovationNewsBlock .leftCol {
	float: left;
	width: 680px;
}
body#innovation #contents .innovationNewsBlock .rightCol {
	float: right;
	width: 200px;
}
body#innovation #contents .innovationNewsBlock .innovationNewsHeading01 {
	margin: 0;
	padding: 7px 0 10px 46px;
	background: url(../../innovation/news/images/news_bg001.gif) no-repeat 0 100%;
	color: #333333;
	font-size: 120%;
	font-weight: bold;
}

body#innovation #contents .asideNav li {
	margin: 1px 0 0;
}
body#innovation #contents .asideNav li a {
	display: block;
	padding: 12px 10px;
	border: #dddddd 1px solid;
	background: #ffffff url(../../innovation/news/images/news_bg003.gif) no-repeat 0 100%;
	color: #333333;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}
body#innovation #contents .asideNav li a span {
	display: block;
	padding: 0 0 0 17px;
	background: url(../images/common_ic001.gif) no-repeat 0 0.4em;
}
body#innovation #contents .asideNav li a:hover,
body#innovation #contents .asideNav li.on a {
	border: #c6d2d8 1px solid;
	background: #e4f2f9 url(../../innovation/news/images/news_bg002.gif) no-repeat 0 100%;
}




/* 99. Extra
=========================================*/
/* Clearfix */
body#sitemap #contents .sitemapLink:after,
body#release #contents .newsRelease dl:after,
body#innovation #contents .innovationColumn01:after,
body#innovation #contents .innovationColumn02:after,
body#innovation #contents #tabList ul:after,
body#innovation #contents .innovationNewsBlock:after,
body#innovation #contents .newsRelease .WrapBackNumberLink: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,
body#innovation #contents #tabList ul,
body#innovation #contents .innovationNewsBlock,
body#innovation #contents .newsRelease .WrapBackNumberLink {
	zoom: 1;
}
