@charset "utf-8";

/* ----------------------------------------------------------------
    Module= Section
----------------------------------------------------------------- */
#mainColumn div.visualGrouping {
	margin-bottom: 20px;
	padding-bottom: 9px;
	background: none;
}

#mainColumn div.noDisplayArea {
	display: none;
}


/* ----------------------------------------------------------------
    Module= Text Decoration Elements
----------------------------------------------------------------- */
#mainColumn em.changeText {
	font-style: normal;
	text-decoration: underline;
}


/* ----------------------------------------------------------------
    Module= Heading
----------------------------------------------------------------- */
#mainColumn h2.hdCategory {
	margin: 24px 0 25px;
}

#mainColumn h2.hdCategory span {
	display: block;
}

#mainColumn h2.hdCategory span.mainTitle {
	padding-bottom: 2px;
	border-bottom: 2px solid #b40001;
}

#mainColumn h2.hdCategory span.subTitle {
	font-size: 80%;
}

#mainColumn h2.hdType01,
#mainColumn h3.hdType01,
#mainColumn h4.hdType01,
#mainColumn h5.hdType01,
#mainColumn h6.hdType01 {
	clear: both;
	padding: 5px;
	border: 1px solid #000;
	font-size: 1.4em;
}

#mainColumn h2.hdType01 span,
#mainColumn h3.hdType01 span,
#mainColumn h4.hdType01 span,
#mainColumn h5.hdType01 span,
#mainColumn h6.hdType01 span {
	display: block;
	padding: 0;
	border: none;
	background: none;
}

#mainColumn h2.hdType02,
#mainColumn h3.hdType02,
#mainColumn h4.hdType02,
#mainColumn h5.hdType02,
#mainColumn h6.hdType02 {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #000;
	background: none;
	font-size: 1.4em;
	line-height: 1.2;
}

#mainColumn h2.hdType03,
#mainColumn h3.hdType03,
#mainColumn h4.hdType03,
#mainColumn h5.hdType03,
#mainColumn h6.hdType03 {
	padding-left: 0;
	background: none;
	font-size: 1.3em;
}

#mainColumn h2.hdType04,
#mainColumn h3.hdType04,
#mainColumn h4.hdType04,
#mainColumn h5.hdType04,
#mainColumn h6.hdType04 {
	clear: both;
	padding: 5px;
	border: 1px solid #000;
	background: none;
	font-size: 1.4em;
}

#mainColumn h2.hdType04 span,
#mainColumn h3.hdType04 span,
#mainColumn h4.hdType04 span,
#mainColumn h5.hdType04 span,
#mainColumn h6.hdType04 span {
	display: block;
	padding: 0;
	background: none;
}

#mainColumn h2.hdType0501,
#mainColumn h3.hdType0501,
#mainColumn h4.hdType0501,
#mainColumn h5.hdType0501,
#mainColumn h6.hdType0501 {
	font-size: 1.4em;
}

#mainColumn h2.hdType0502,
#mainColumn h3.hdType0502,
#mainColumn h4.hdType0502,
#mainColumn h5.hdType0502,
#mainColumn h6.hdType0502 {
	font-size: 1.2em;
}

#mainColumn div.pressTitle {
	margin-bottom: 25px;
}

#mainColumn div.pressTitle h2 {
	margin: 0;
	border-bottom: 2px solid #b40001;
	font-size: 1.4em;
}

#mainColumn div.pressTitle h3 {
	margin: 0;
	font-size: 1.3em;
}

.rssIcon {
	display: none;
}

/* ----------------------------------------------------------------
    Module= Paragraph
----------------------------------------------------------------- */
#mainColumn p.newsDate {
	text-align: right;
}

#mainColumn p.newsFor {
	margin: -20px 0 0;
}

#mainColumn p.newsPublish {
	text-align: right;
	line-height: 1.3;
}

#mainColumn p.signature {
	text-align: right;
}

#mainColumn p.delmb {
	margin-bottom: 2px !important;
}

#mainColumn p.acenter {
	text-align: center;
}

#mainColumn p.aright {
	text-align: right;
}


/* ----------------------------------------------------------------
    Module= Unorderd List
----------------------------------------------------------------- */
#mainColumn ul.list01 {
	zoom: 0;
	margin: 0 0 20px 2.4em;
	list-style: disc outside;
}

#mainColumn ul.list01 li {
	zoom: 0;
	margin-bottom: 4px;
	padding-left: 0;
	background: none;
	list-style: none;
}

#mainColumn ul.list01 li p,
#mainColumn ul.list01 li ul,
#mainColumn ul.list01 li ol {
	margin-bottom: 10px;
}

#mainColumn ul.list01 li ol {
	zoom: 0;
	margin-left: 3em;
	list-style: decimal outside;
}

#mainColumn ul.list01 li ol li {
	zoom: 0;
	padding-left: 0;
	background: none;
}

#mainColumn ul.list01 li ul {
	list-style: square;
}

#mainColumn ul.list01 li ul li ul,
#mainColumn ul.list01 li ul li ol {
	margin-bottom: 0;
}

#mainColumn ul.glossaryList {
	margin-bottom: 20px;
}

#mainColumn ul.glossaryList li {
	clear: both;
	margin-bottom: 5px;
}

#mainColumn ul.glossaryList li span {
	float: left;
	width: 3em;
	color: #fe0000;
}

#mainColumn ul.glossaryList li p {
	margin: 0;
	margin-left: 3em;
}


/* ----------------------------------------------------------------
    Module= Ordered List
----------------------------------------------------------------- */
#mainColumn ol p,
#mainColumn ol ul.list01,
#mainColumn ol ol {
	margin-bottom: 10px;
}

#mainColumn ol ol li {
	margin-bottom: 4px;
}

#mainColumn ol li * li ul.list01,
#mainColumn ol li * li ol {
	margin-bottom: 0;
}

#mainColumn ol.headingList li {
	font-weight: bold;
}

#mainColumn ol.headingList li p,
#mainColumn ol.headingList li li,
#mainColumn ol.headingList li dt,
#mainColumn ol.headingList li dd {
	font-weight: normal;
}


/* ----------------------------------------------------------------
    Module= Definition List
----------------------------------------------------------------- */
#mainColumn dl dd ul.list01,
#mainColumn dl dd ol {
	margin-bottom: 0;
}

#mainColumn dl dd ol li {
	margin-bottom: 4px;
}

#mainColumn dl.normal dt {
	font-weight: normal;
}

#mainColumn dl.delmb dd {
	margin-bottom: 2px !important;
}

#mainColumn dl.newsPublish {
	zoom: 1;
	text-align: right;
}

#mainColumn dl.newsPublish:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn dl.newsPublish dt {
	clear: right;
	position: relative;
	right: 14em;
	font-weight: normal;
	line-height: 1.3;
}

#mainColumn dl.newsPublish dd {
	float: right;
	margin: -1.3em 0 3px 0;
	width: 13em;
	line-height: 1.3;
}

#mainColumn dl.tableListTypeA01 dt {
	width: 10em;
}

#mainColumn dl.tableListTypeA01 dd {
	margin: -1.5em 0 10px 10em;
}

#mainColumn dl.tableListTypeA02 dt {
	width: 15em;
}

#mainColumn dl.tableListTypeA02 dd {
	margin: -1.5em 0 10px 15em;
}

#mainColumn dl.tableListTypeB01 dt {
	float: left;
	clear: both;
	width: 20em;
	padding-bottom: 5px;
	background: none;
}

#mainColumn dl.tableListTypeB01 dd {
	margin: 0 0 10px 20em;
	padding-bottom: 5px;
	background: none;
}

#mainColumn dl.tableListTypeB01 dd ul {
	margin: 0;
}

#mainColumn dl.tableListTypeC01,
#mainColumn dl.tableListTypeC02 {
	zoom: 1;
}

#mainColumn dl.tableListTypeC01:after,
#mainColumn dl.tableListTypeC02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn dl.tableListTypeC01 dt {
	float: left;
	width: 10em;
	padding-right: 10px;
	padding-bottom: 4px;
	background: none;
}

#mainColumn dl.tableListTypeC01 dd {
	margin-left: 10em;
}

#mainColumn dl.tableListTypeC02 dt {
	float: left;
	width: 18em;
	padding-right: 10px;
	padding-bottom: 4px;
	background: none;
}

#mainColumn dl.tableListTypeC02 dd {
	margin-left: 18em;
}

#mainColumn dl.tableListTypeC01 dd,
#mainColumn dl.tableListTypeC02 dd {
	margin-bottom: 7px;
	padding-bottom: 4px;
	background: none;
}

#mainColumn dl.tableListTypeC01 dd ul li,
#mainColumn dl.tableListTypeC02 dd ul li {
	margin-top: 0;
	margin-bottom: 2px;
}


/* ----------------------------------------------------------------
    Module= Index List
----------------------------------------------------------------- */
#mainColumn ul.indexListTypeA01,
#mainColumn ul.indexListTypeA02 {
	zoom: 1;
	margin: 0 5px;
}

#mainColumn ul.indexListTypeA01 li,
#mainColumn ul.indexListTypeA02 li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #000;
	background: none;
	font-weight: bold;
}

#mainColumn ul.indexListTypeA01 li {
	width: 40%;
}

#mainColumn ul.indexListTypeA02 li {
	width: 25%;
}

#mainColumn ul.indexListTypeB01 {
	zoom: 1;
	width: 100%;
}

#mainColumn ul.indexListTypeB01 li {
	zoom: 1;
	float: left;
	margin-right: 1%;
	margin-bottom: 15px;
	padding: 13px 1% 10px;
	border: 1px solid #000;
	width: 46%;
	background: none;
}

#mainColumn ul.indexListTypeB01 li * {
	margin: 0;
}

#mainColumn ul.indexListTypeB01 li p.imageBlock {
	float: left;
	width: 50px;
}

#mainColumn ul.indexListTypeB01 li p.textBlock {
	margin-left: 60px;
	padding-left: 15px;
	background: none;
}

#mainColumn ul.indexListTypeB01 li p.textBlock a {
	font-weight: bold;
}

#mainColumn ul.indexListTypeC01,
#mainColumn ul.indexListTypeC02 {
	zoom: 1;
	clear: both;
	margin-bottom: 20px;
	display: table;
}

#mainColumn ul.indexListTypeC01:after,
#mainColumn ul.indexListTypeC02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn ul.indexListTypeC01 li,
#mainColumn ul.indexListTypeC02 li {
	float: left;
	margin-right: 10px;
	padding-top: 6px;
	border-top: 1px solid #dc0000;
}

#mainColumn ul.indexListTypeC01 li {
	width: 214px;
}

#mainColumn ul.indexListTypeC02 li {
	width: 326px;
}

#mainColumn ul.indexListTypeC01 li li,
#mainColumn ul.indexListTypeC02 li li {
	float: none;
	margin-right: 0;
	padding: 0;
	border: 0;
	background: none;
	width: auto;
}

#mainColumn ul.indexListTypeC01 li div.content,
#mainColumn ul.indexListTypeC02 li div.content {
	margin-top: 6px;
	padding: 10px 0 0;
}

#mainColumn ul.indexListTypeC01 li div.content {
	background: url("../img/bg_idxlist_typec01_top.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC02 li div.content {
	background: url("../img/bg_idxlist_typec02_top.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div,
#mainColumn ul.indexListTypeC02 li div.content div {
	padding: 0 10px 0;
}

#mainColumn ul.indexListTypeC01 li div.content div {
	background: url("../img/bg_idxlist_typec01_bottom.gif") 0 100% no-repeat;
}

#mainColumn ul.indexListTypeC02 li div.content div {
	background: url("../img/bg_idxlist_typec02_bottom.gif") 0 100% no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div *,
#mainColumn ul.indexListTypeC02 li div.content div * {
	margin: 0;
	padding: 0;
}

#mainColumn ul.indexListTypeC01 li div.content div *.firstElement,
#mainColumn ul.indexListTypeC02 li div.content div *.firstElement {
	padding-top: 10px;
}

#mainColumn ul.indexListTypeC01 li div.content div p,
#mainColumn ul.indexListTypeC02 li div.content div p {
	padding-bottom: 10px;
}

#mainColumn ul.indexListTypeC01 li div.content div ul,
#mainColumn ul.indexListTypeC02 li div.content div ul {
	padding-bottom: 10px;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li,
#mainColumn ul.indexListTypeC02 li div.content div ul li {
	padding: 5px 0 5px 15px;
	background: url("../img/bg_idxlist_typeb01_list.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li.firstChild,
#mainColumn ul.indexListTypeC02 li div.content div ul li.firstChild {
	padding: 0 0 5px 15px;
	background: url("../img/bullet_arrow01.gif") 0 0.4em no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li ul,
#mainColumn ul.indexListTypeC02 li div.content div ul li ul {
	padding-bottom: 0;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li ul li,
#mainColumn ul.indexListTypeC02 li div.content div ul li ul li {
	padding: 0 0 0 12px;
	background: url("../img/bullet_arrow01.gif") 0 0.4em no-repeat;
}

html body.col-m #mainColumn ul.indexListTypeE01 {
	zoom: 1;
	overflow: visible;
}

#mainColumn div.indexBlock01 {
	margin-bottom: 10px;
	padding: 0 0 10px;
	border: 1px solid #e4e4e4;
	background: none;
}

#mainColumn div.indexBlock01 h2 {
	margin: 0;
	padding: 1px 0 0;
	border-top: 2px solid #dc0000;
	border-bottom: 1px solid #e4e4e4;
	background: none;
}

#mainColumn div.indexBlock01 div.content {
	padding: 8px 0 0 0;
	background: none;
}

#mainColumn ul.indexListTypeD01 {
	zoom: 1;
	clear: both;
}

#mainColumn ul.indexListTypeD01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn ul.indexListTypeD01 li {
	float: none;
	margin-right: 0;
}

#mainColumn ul.indexListTypeD01 li {
	width: 100%;
}

#mainColumn ul.indexListTypeD01 li li {
	float: none;
	margin-right: 0;
	padding: 0;
	border: 0;
	background: none;
	width: auto;
}

#mainColumn ul.indexListTypeD01 li .hdType01 span {
	height: auto !Important;
}

#mainColumn ul.indexListTypeD01 li div.content {
	margin-top: 2px;
	padding: 10px 0 0;
}

#mainColumn ul.indexListTypeD01 li div.content {
	background: none;
}

#mainColumn ul.indexListTypeD01 li div.content div {
	padding: 0 10px 0;
}

#mainColumn ul.indexListTypeD01 li div.content div {
	background: none;
	height: auto !Important;
}

#mainColumn ul.indexListTypeD01 li div.content div * {
	margin: 0;
	padding: 0;
}

#mainColumn ul.indexListTypeD01 li div.content div *.firstElement {
	padding-top: 10px;
}

#mainColumn ul.indexListTypeD01 li div.content div p {
	padding-bottom: 10px;
}

#mainColumn ul.indexListTypeD01 li div.content div ul {
	padding-top: 5px;
	padding-bottom: 10px;
	background: none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li.firstChild {
	padding: 0 0 5px 15px;
	background: none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li ul {
	padding-bottom: 0;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li ul li {
	padding: 0 0 0 12px;
	background: none;
}

body.col-m #mainColumn ul.indexListTypeE01 li.wide {
	width: 100%;
}

body.col-m #mainColumn ul.indexListTypeE01 li {
	margin: 0 5px 20px 0;
}

body.col-m #mainColumn ul.bannerList02 li {
	margin-right: 5px;
}


/* ----------------------------------------------------------------
    Module= Link List
----------------------------------------------------------------- */
#mainColumn a img.pdfIcon {
	vertical-align: middle;
}

#mainColumn ul.linkList01 {
	margin: 0 0 20px 2.4em;
	list-style: disc outside;
}

#mainColumn ul.linkList01 li {
	margin: 0 0 5px 15px;
	text-indent: 0;
}

#mainColumn ul.linkList01 li a {
	padding-left: 0;
	background: none;
}

#mainColumn ul.linkList01 li span {
	padding-left: 0;
	background: none;
}

#mainColumn ul.linkList01 li ul {
	margin-top: 3px;
	margin-left: 0;
	list-style: square;
}

#mainColumn ul.linkList01 li ul li {
	margin-bottom: 2px;
}

#mainColumn ul.linkList01 li ul.list01 {
	margin-bottom: 10px;
}

#mainColumn ul.linkList01 li ul.list01 li {
	margin: 0 0 2px;
	text-indent: 0;
}

#mainColumn ul.linkList05 {
	margin-left: 2em;
	list-style: disc;
}

#mainColumn ul.linkList05 li {
	margin: 0 0 10px 0;
	text-indent: 0;
	list-style: disc;
}

#mainColumn ul.linkList05 li a {
	padding-left: 0;
	background: none;
}

#mainColumn ul.linkList05 li p {
	margin: 0 0 5px;
	text-indent: 0;
	font-size: 90%;
	line-height: 1.3;
}

#mainColumn ul.linkList07 li {
	padding-left: 2%;
	width: 48%;
}

#mainColumn div.releaseList {
	margin: 0 0 25px 0;
}

#mainColumn div.releaseList ul {
	margin: 0 0 0 2.4em;
	list-style: disc outside;
}

#mainColumn div.releaseList ul li {
	margin-bottom: 6px;
	padding: 0 0 6px 0;
	background: none;
	text-indent: 0;
}

#mainColumn div.releaseList ul li a {
	padding-left: 0;
	background: none;
}

#mainColumn div.releaseList ul li span {
	padding-left: 0;
	background: none;
}

#mainColumn div.releaseList ul li span.date {
	margin-left: 1em;
	padding-left: 0;
	background: none;
}

#mainColumn div.releaseList ul li ul li {
	margin-bottom: 2px;
	padding-bottom: 0;
	background: none;
}

#mainColumn div.releaseList ul li ul li a {
	/*background:none;*/
}

#mainColumn div.releaseList dl,
#mainColumn div.releaseList dl dt,
#mainColumn div.releaseList dl dd {
	margin: 0;
}

#mainColumn div.releaseList dl dt {
	display: list-item;
	margin: 0 0 0 2.4em;
	list-style: disc outside;
	padding-left: 0;
	width: 7em;
	background: none;
	font-weight: normal;
}

#mainColumn div.releaseList dl dd {
	margin: -1.5em 0 6px 0;
	padding: 0 0 6px 7em;
	background: none;
}

#mainColumn div.releaseList dl dd ul {
	margin-top: 3px;
}

#mainColumn div.releaseList dl dd ul li {
	margin-bottom: 5px;
	padding-bottom: 0;
	background: none;
}

#mainColumn div.releaseList p.moreInfo {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
}

#mainColumn div.releaseList p.moreInfo a {
	padding: 2px 0 2px 15px;
	color: #333;
	background: none;
}

#mainColumn ul.toggleList01 {
	margin: 0;
}

#mainColumn ul.toggleList01 li {
	zoom: 0;
	margin-left: 2em;
	margin-bottom: 2px;
	padding-left: 0;
	padding-right: 10px;
	background: none;
	list-style: disc;
}

#mainColumn ul.toggleList01 li.active {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	background: none;
}

#mainColumn ul.toggleList01 li.active a {
	font-weight: bold;
}

#mainColumn ul.toggleList01 li.active div.toggle-content a {
	font-weight: normal;
}

#mainColumn ul.toggleList01 li div.toggle-content {
	display: none;
	text-indent: 0;
}

#mainColumn ul.toggleList01 li.active div.toggle-content {
	display: block;
	padding-bottom: 10px;
}

#mainColumn ul.toggleList01 li div.toggle-content p.leadText {
	margin: 0 0 7px;
	font-size: 90%;
}

#mainColumn ul.toggleList01 li div.toggle-content ul.linkList05 {
	zoom: 1;
	margin: 0;
	list-style: disc;
}

#mainColumn ul.toggleList01 li div.toggle-content ul.linkList05 li {
	zoom: 0;
	margin-left: 2em;
	padding-left: 0;
	background: none;
}

#mainColumn ul.bannerList01 li {
	margin-bottom: 10px;
}

body.col-m #mainColumn ul.bannerList02 {
	clear: both !Important;
	zoom: 0;
}

/*-----add20110831----*/
#mainColumn div.irTopicsBox dl dt {
	list-style-type: none;
}

#mainColumn div.rssBox ul.rssList {
	right: 5px;
	top: 0;
	list-style-type: none;
}

#mainColumn div.rightListBox ul {
	zoom: normal !important;
	list-style-type: disc;
}

#mainColumn div.rightListBox ul li {
	zoom: normal !important;
	list-style-type: disc;
}

/*---- add20150608 by OWW -----*/
#mainColumn div.rightListBox02 {
	display: none;
}

#mainColumn div.rightListBox-inner_txtsizechange {
	display: none;
}

/*-----------*/


* html #mainColumn div.releaseList dl.eventType02 dd span.news-icon {
	width: 6em;
	position: static;
	top: 0;
}

/*--IE6--*/

* html #mainColumn div.releaseList dl.eventType02 dd span.news-p {
	margin: -1.5em 0 6px;
	position: static;
	top: 0;
}

/*--IE6--*/
/* ----------------------------------------------------------------
    Module= Link List * Column Type
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
    Module= Button
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
    Module= Page Navigation
----------------------------------------------------------------- */
#mainColumn p.pagetop {
	display: none
}

#mainColumn p.pagetopInner {
	display: none
}

#mainColumn dl.innerPageIndex {
	margin: 0 0 20px;
}

#mainColumn dl.innerPageIndex {
	display: none;
}

#mainColumn ul.pageNavigation01 {
	display: none;
}

#mainColumn div.pageNavigation03 {
	display: none;
}


/* ----------------------------------------------------------------
    Module= Table
----------------------------------------------------------------- */
#mainColumn table {
	width: 100%;
	border-color: #000;
}

#mainColumn table th,
#mainColumn table td {
	border-color: #000;
}

#mainColumn table thead th {
	background: none;
	/*white-space:nowrap;*/
}

#mainColumn table thead th span.additional {
	font-size: 0.9em;
}

#mainColumn table tbody th {
	background: none;
}

#mainColumn table th.aright,
#mainColumn table td.aright {
	text-align: right;
}

#mainColumn table th.acenter,
#mainColumn table td.acenter {
	text-align: center;
}

#mainColumn table th.nowrap,
#mainColumn table td.nowrap {
	white-space: nowrap;
}

#mainColumn table tbody tr.tableHeading01 th {
	padding: 7px 5px;
	border-top: 3px double #000;
	background: none;
	font-size: 0.9em;
	font-weight: normal;
}

#mainColumn table tbody tr.information th {
	background: none;
}

#mainColumn table tbody tr.semiconductor th {
	background: none;
}

#mainColumn table tbody tr.printer th {
	background: none;
}

#mainColumn table tbody tr.others th {
	background: none;
}

#mainColumn table.numberTable tbody td {
	text-align: right;
}

#mainColumn ul.agCaption {
	display: none;
}

#mainColumn table.agTable .num {
	white-space: nowrap;
	text-align: center;
}

#mainColumn table.agTable thead th {
	white-space: nowrap;
}

#mainColumn table.agTable tbody td.priority1,
#mainColumn table.agTable tbody td.priority2,
#mainColumn table.agTable tbody td.priority3 {
	color: #000;
	white-space: nowrap;
	text-align: center;
}

#mainColumn table.agTable tbody td.priority1 {
	background: none;
}

#mainColumn table.agTable tbody td.priority2 {
	background: none;
}

#mainColumn table.agTable tbody td.priority3 {
	color: #000;
	background: none;
}

#mainColumn table.agTable tbody td.jis,
#mainColumn table.agTable tbody td.group {
	white-space: nowrap;
}

#mainColumn table.investTable01 tbody th {
	padding: 5px 7px;
	width: 200px;
}

#mainColumn table.investTable01 tbody th span.item {
	float: left;
}

#mainColumn table.investTable01 tbody th span.unit {
	float: right;
	font-size: 0.9em;
}


/* ----------------------------------------------------------------
    Module= Notice
----------------------------------------------------------------- */
#mainColumn span.noticeMark a {
	color: #333;
}

#mainColumn ul.noticeList {
	margin-bottom: 20px;
}

#mainColumn ul.noticeList li {
	margin-bottom: 3px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1em;
}

#mainColumn ul.noticeList li span {
	color: #fe0000;
}

#mainColumn ul.noticeNumList {
	margin-bottom: 20px;
	padding-top: 19px;
	background: none;
}

#mainColumn ul.noticeNumList.noSeparate {
	padding-top: 0;
	background: none;
}

#mainColumn ul.noticeNumList li {
	margin-bottom: 3px;
	padding-left: 1.8em;
	text-indent: -1.8em;
	font-size: 1em;
}

#mainColumn ul.noticeNumList li span {
	color: #fe0000;
}


/* ----------------------------------------------------------------
    Module= FAQ
----------------------------------------------------------------- */
#mainColumn dl.faqList dt {
	margin-left: 0;
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
	background: none;
	list-style: none;
}

#mainColumn dl.faqList dd {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: none;
}

#mainColumn dl.faqList dd div {
	padding: 3px 0 3px 0;
	background: none;
}

#mainColumn dl.faqList dd div p,
#mainColumn dl.faqList dd div ul,
#mainColumn dl.faqList dd div ol,
#mainColumn dl.faqList dd div dl {
	margin: 0 0 10px;
}


/* ----------------------------------------------------------------
    Module= Attention
----------------------------------------------------------------- */
#mainColumn div.attention {
	margin-bottom: 15px;
	padding: 13px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #000;
}

#mainColumn div.attention ul {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

#mainColumn div.attention ul li {
	margin-bottom: 4px;
	padding-left: 0;
	background: none;
}


/* ----------------------------------------------------------------
    Module= Image Style
----------------------------------------------------------------- */
#mainColumn img.imgFrame {
	border: 1px solid #aaa;
}


/* ----------------------------------------------------------------
    Module= Image Layout
----------------------------------------------------------------- */
#mainColumn p.pageTopVisual {
	margin-bottom: 15px;
}

#mainColumn p.imageLeft,
#mainColumn p.imageRight {
	line-height: 1.2;
	text-align: center;
}

#mainColumn p.imageLeft {
	float: left;
	margin: 0 15px 15px 0;
}

#mainColumn p.imageRight {
	float: right;
	margin: 0 0 15px 15px;
}

#mainColumn p.imageLeft img,
#mainColumn p.imageRight img {
	margin-bottom: 5px;
}

#mainColumn div.imageLayoutTypeA01,
#mainColumn div.imageLayoutTypeA02,
#mainColumn div.imageLayoutTypeB01,
#mainColumn div.imageLayoutTypeB02,
#mainColumn div.imageLayoutTypeC01,
#mainColumn div.imageLayoutTypeC02,
#mainColumn div.imageLayoutTypeD01,
#mainColumn div.imageLayoutTypeD02 {
	zoom: 1;
}

#mainColumn div.imageLayoutTypeA01:after,
#mainColumn div.imageLayoutTypeA02:after,
#mainColumn div.imageLayoutTypeB01:after,
#mainColumn div.imageLayoutTypeB02:after,
#mainColumn div.imageLayoutTypeC01:after,
#mainColumn div.imageLayoutTypeC02:after,
#mainColumn div.imageLayoutTypeD01:after,
#mainColumn div.imageLayoutTypeD02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock,
#mainColumn div.imageLayoutTypeA02 p.imageBlock,
#mainColumn div.imageLayoutTypeB01 p.imageBlock,
#mainColumn div.imageLayoutTypeB02 p.imageBlock,
#mainColumn div.imageLayoutTypeC01 p.imageBlock,
#mainColumn div.imageLayoutTypeC02 p.imageBlock,
#mainColumn div.imageLayoutTypeD01 p.imageBlock,
#mainColumn div.imageLayoutTypeD02 p.imageBlock {
	text-align: center;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock img,
#mainColumn div.imageLayoutTypeA02 p.imageBlock img,
#mainColumn div.imageLayoutTypeB01 p.imageBlock img,
#mainColumn div.imageLayoutTypeB02 p.imageBlock img,
#mainColumn div.imageLayoutTypeC01 p.imageBlock img,
#mainColumn div.imageLayoutTypeC02 p.imageBlock img,
#mainColumn div.imageLayoutTypeD01 p.imageBlock img,
#mainColumn div.imageLayoutTypeD02 p.imageBlock img {
	margin-bottom: 5px;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock {
	float: left;
	width: 102px;
}

#mainColumn div.imageLayoutTypeA01 div.textBlock {
	margin-left: 112px;
}

#mainColumn div.imageLayoutTypeA02 p.imageBlock {
	float: right;
	width: 102px;
}

#mainColumn div.imageLayoutTypeA02 div.textBlock {
	margin-right: 112px;
}

#mainColumn div.imageLayoutTypeB01 p.imageBlock {
	float: left;
	width: 214px;
}

#mainColumn div.imageLayoutTypeB01 div.textBlock {
	margin-left: 224px;
}

#mainColumn div.imageLayoutTypeB02 p.imageBlock {
	float: right;
	width: 214px;
}

#mainColumn div.imageLayoutTypeB02 div.textBlock {
	margin-right: 224px;
}

#mainColumn div.imageLayoutTypeC01 p.imageBlock {
	float: left;
	width: 326px;
}

#mainColumn div.imageLayoutTypeC01 div.textBlock {
	margin-left: 336px;
}

#mainColumn div.imageLayoutTypeC02 p.imageBlock {
	float: right;
	width: 326px;
}

#mainColumn div.imageLayoutTypeC02 div.textBlock {
	margin-right: 336px;
}

#mainColumn div.imageLayoutTypeD01 p.imageBlock {
	float: left;
	width: 438px;
}

#mainColumn div.imageLayoutTypeD01 div.textBlock {
	margin-left: 448px;
}

#mainColumn div.imageLayoutTypeD02 p.imageBlock {
	float: right;
	width: 438px;
}

#mainColumn div.imageLayoutTypeD02 div.textBlock {
	margin-right: 448px;
}

#mainColumn p.imageBlock01 {
	line-height: 1.2;
	text-align: center;
}

#mainColumn ul.imageBlock02,
#mainColumn ul.imageBlock03 {
	zoom: 1;
	width: 672px;
	margin: 0 auto;
}

#mainColumn ul.imageBlock02:after,
#mainColumn ul.imageBlock03:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn ul.imageBlock02 li {
	float: left;
	margin-right: 10px;
	width: 326px;
	line-height: 1.2;
	text-align: center;
}

#mainColumn ul.imageBlock03 li {
	float: left;
	margin-right: 10px;
	width: 214px;
	line-height: 1.2;
	text-align: center;
}

#mainColumn p.imageBlock01 img,
#mainColumn ul.imageBlock02 li img,
#mainColumn ul.imageBlock03 li img {
	margin-bottom: 5px;
}

/*#mainColumn p.imageBlock01 img {
  width: 100%;
  height: auto;
}*/


/* ----------------------------------------------------------------
    Module= Content Box
----------------------------------------------------------------- */
#mainColumn div.contBox01 {
	zoom: 1;
	margin: 0 0 20px 0;
	background: none;
	border: 2px solid #F8A65C;
	border-radius: 5px;
}

#mainColumn div.contBox01 div.contBody {
	padding: 12px 15px 1px;
	background: none;
}

#mainColumn div.contBox02 {
	zoom: 1;
	margin: 0 0 20px 0;
	padding: 10px 10px 1px;
	background: none;
}


/* ----------------------------------------------------------------
    Module= Tabs
----------------------------------------------------------------- */
#mainColumn div.tabContainer ul.tabList {
	display: none;
}


/* ----------------------------------------------------------------
    Module= Plugin
----------------------------------------------------------------- */
#mainColumn dl.plugin {
	margin-bottom: 35px;
	padding-top: 19px;
	background: none;
}

#mainColumn dl.plugin dd {
	margin: -2.4em 0 0 130px;
	font-size: 1em;
}


/* ----------------------------------------------------------------
    Component= Multi Column Layout
----------------------------------------------------------------- */
#mainColumn div.multiColumn01 {
	zoom: 1;
}

#mainColumn div.multiColumn01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainColumn div.multiColumn01 div.colBlock {
	float: none;
	margin-right: 0;
	width: auto;
}

/* ----------------------------------------------------------------
    Component= Products Index 2008/0930
----------------------------------------------------------------- */
div#productsIndex:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* ----------------------------------------------------------------
    Module= Link Block add20110831
----------------------------------------------------------------- */
div.linkBlock01 ul {
	list-style-position: inside;
	list-style-type: disc;
	zoom: normal;
}

div.linkBlock01 ul li {
	background: none;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 0;
	width: auto;
	zoom: normal;
}

div.linkBlock01 ul li a {
	background: none;
	margin: 0;
	padding: 0;
}

/* -------*/
div.linkBlock03 div.linkBlock03-innerWrap {
	zoom: normal !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div {
	zoom: normal !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.linkList09 {
	list-style-type: disc;
	margin-left: 25px;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.linkList09 li {
	background: none;
	padding-left: 0;
	zoom: 1 !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.list01 {
	margin-left: 25px !important;
}


/* ----------------------------------------------------------------
    add20160516
----------------------------------------------------------------- */
.printW100 {
	width: 100%;
	height: auto;
}
