﻿@charset "utf-8";


/*
	base id [#bodySec] >> design.css
	base id [#bodySec] >> bodysection.css
	base id [#bodySecBoard] >> 2column.css
	base id [#maincontentsBlock] >> 2column.css
	base id [#maincontentstitleArea] >> 2column.css
	base id [#maincontentsArea] >> 2column.css
	base id [#maincontentstitleArea] >> news.css
	base id [#maincontentsArea] >> news.css

*/



#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea {
	width: 600px;
	margin: 0px 30px;	
	white-space:normal;
	word-break:break-all;

}

/* targetContainer：対象者 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.targetContainer {
	margin: 0px 0px 10px 0px;
	font-size: 75%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.refereContainer {
	width: 170px;
	padding: 10px;
	marign: 0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
	font-size: 90%;
	white-space: nowrap;
}

/* releasedateContainer：リリース日 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasedateContainer {
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-size: 75%;
	font-weight: bold;
	color: #9092A5;
}

/* companynameContainer：企業名 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.companynameContainer {
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-size: 75%;
}

/* companynameContainer：参考資料 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.trContainer {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 10px;
	border: 1px solid #999999;
	font-size: 100%;
	font-weight: bold;
}

/* releasetitleContainer：ニュースリリースのタイトル */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer {
	margin: 0px 0px 15px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #A3A9C3;
	border-bottom: 1px solid #A3A9C3;
	text-align: center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer p.lead {
	margin: 0px 0px 10px 0px;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer h2 {
	margin: 0px 0px 8px 0px;
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
}

/* releasetitleContainer：送り仮名 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer span {
	font-size: 75%;
}

/* releasetitleContainer：大きめ */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer em {
	font-size: 120%;
}

/* imageContainer：画像 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	text-align: center;
	border-bottom: 1px solid #A3A9C3;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.image {
	margin: 0px 0px 5px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.image img {
	padding: 5px;
}

/* 写真それぞれにキャプションがある場合 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer table td {
	padding: 5px;
	vertical-align: top;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer p.left {
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer p {
	font-size: 75%;
	line-height: 130%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer p.caption {
	margin: 0px 0px 15px 0px;
	font-size: 75%;
	line-height: 130%;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer p.captionRight {
	display: block;
	float: right;
	margin: 0px 0px 15px 0px;
	font-size: 75%;
	line-height: 130%;
}

/* maintextContainer：本文 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer {
	padding: 0px 0px 25px 0px;
	font-size: 75%;
	line-height: 160%;
	border-bottom: 1px solid #CCCCCC;
}

/* 文字の装飾 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer em {
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer p {
	margin: 0px 0px 10px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer .left {
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer .right {
	text-align: right;
}

/*右下にテキスト左そろえ　署名対応*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.right {
	margin-left : auto;
	margin-right : 0;
	text-align : left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.right td {
border:none;
}
/*右下にテキスト左そろえ　署名対応*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer .center {
	text-align: center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer p.notes {
	margin: 0px 0px 15px 100px;
	font-size: 85%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer p.caption {
	margin: 0px;
	color: #141C81;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer p.address {
	margin: 0px 0px 0px 100px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea .normal {
	font-weight: normal;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea .large {
	font-size: 120%
}





/* サブタイトル */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea h3 {
	margin: 25px 0px 5px 0px;
	font-weight: bold;
	font-size: 115%;
}

/* table padding設定 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table th {
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background-color: #F1F1F1;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table th.bkWht {
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background-color: #ffffff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table td {
	padding: 3px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	vertical-align: top;
}


/* table幅違い */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w370 {
	width: 370px;
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w450 {
	width: 450px;
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w530 {
	width: 530px;
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w600 {
	width: 600px;
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w600 th {
	white-space: nowrap;
	text-align: left;
}


/* ※注釈の表 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.annotation {
	margin: 0px 0px 10px 100px;
	font-size: 90%;
	line-height: 140%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.annotation th {
	padding: 2px;
	border: none;
	background-color: #FFFFFF;
	white-space: nowrap;
	vertical-align: top;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.annotation td {
	padding: 2px;
	border: none;
}


/* 線なしの表 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.noborder {
	margin: 0px 0px 10px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.noborder th {
	padding: 2px;
	border: none;
	background-color: #FFFFFF;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.noborder td {
	padding: 2px;
	border: none;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.noborder td.center {
	padding: 2px;
	border: none;
	text-align: center;
}


/* 写真の表 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.image {
	margin: 0px 0px 10px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.image th {
	padding: 2px;
	border: none;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	vertical-align: bottom;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.image td {
	padding: 2px;
	border: none;
}




/* リスト */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ol,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ul {
	margin: 0px 0px 25px 0px;
	line-height:110%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ol li {
	margin: 0em 0em 1.5em 2.5em;
	list-style-type: decimal;
	line-height: 160%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ul li {
	margin: 0;
	padding: 0px 0px 5px 12px;
	list-style-type: none;
	background-image: url("/cn/info/image/dot.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	line-height: 160%;
}


#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer .spacebottom {
	margin: 0px 0px 25px 0px;
}

/* 関連リンク */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ul.link {
	margin: 0px 0px 25px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ul.link li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: none;
	line-height: 140%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer ul.link li a {
	padding: 0px 0px 0px 12px;
	background-image: url("/cn/image/common/arrow3.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}


/* 主な仕様へのリンク */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.specifications {
	marign: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.specifications a {
	font-size: 80%;	
	padding: 0px 0px 0px 12px;
	background-image: url("/cn/image/common/arrow3.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

/* attentionContainer */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer2,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer3 {
	width: 580px;
	margin: 15px auto 15px auto;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer p,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer2 p,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer3 p {
 
	margin: 0px 0px 15px 0px;
	font-size: 75%;
	line-height: 120%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer p.notice {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	border: 1px solid #A3A9C3;
	background-color: #DDEEFF;
	line-height: 120%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer2 p.notice {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	border: 1px solid #A3A9C3;
	background-color: #FFFFCC;
	line-height: 120%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer3 p.notice {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	border: 1px solid #A3A9C3;
	background-color: #FFFFFF;
	line-height: 120%;
}


/* specificationsdateContainer：リリース日 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsdateContainer {
	margin: 0px 0px 5px 0px;
	text-align: right;
	font-size: 75%;
	font-weight: bold;
	color: #9092A5;
}

/* specificationstitleContainer：ニュースリリースのタイトル */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationstitleContainer {
	margin: 0px 0px 15px 0px;
	padding: 5px 10px 0px 10px;
	border-top: 1px solid #A3A9C3;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationstitleContainer h2 {
	font-size: 90%;
	line-height: 110%;
	font-weight: bold;
}

/* div.imageLeft プロフィールなどの画像の左配置（幅は未設定）　*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageLeft {
	display: block;
	float: left;
	margin: 0px 15px 15px 0px;
}

/* specificationsmainContainer：仕様テーブル */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer {
	width: 600px;
	margin: 0px 0px 15px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer h3 {
	margin: 25px 0px 5px 0px;
	font-size: 90%;
	line-height: 110%;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer p {
	font-size: 75%;
	line-height: 110%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table {
	width: 580px;
	margin: 0px auto; 
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	font-size: 75%;
	line-height: 140%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table .center{
 text-align: center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table th {
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background-color: #F1F1F1;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
/* th,td幅調節用 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table th.thW400,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table td.tdW400  {
	width: 400px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table th.thW200,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table td.tdW200 {
	width: 200px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table th.thW300,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table td.tdW300 {
	width: 300px;
}


#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table td {
	width: 380px;
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	vertical-align: top;
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table td dl dd {
	margin: 0em 0em 0em 2em;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer table td span.caption {
	font-size:85%;
}


/* specificationsmainContainer：仕様テーブル tdの幅指定無し */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB {
	width: 600px;
	margin: 0px 0px 15px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB h3 {
	margin: 25px 0px 5px 0px;
	font-size: 90%;
	line-height: 110%;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB p {
	font-size: 75%;
	line-height: 110%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table {
	width: 580px;
	margin: 0px auto; 
	border-collapse: collapse;
	border-top: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	font-size: 75%;
	line-height: 140%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table .center{
 text-align: center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table th {
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background-color: #F1F1F1;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table td {
	padding: 2px 5px;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	vertical-align: top;
	text-align: left;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table td dl dd {
	margin: 0em 0em 0em 2em;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainerB table td span.caption {
	font-size:85%;
}



/* ※注釈の表 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specifiannotationContainer table {
	margin: 0px 0px 10px 100px;
	font-size: 65%;
	line-height: 140%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specifiannotationContainer table th {
	padding: 2px;
	border: none;
	background-color: #FFFFFF;
	white-space: nowrap;
	vertical-align: top;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specifiannotationContainer table td {
	padding: 2px;
	border: none;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea .border {
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.tradeContainer {
	padding: 25px 10px 0px 10px;
	font-size:75%;
	line-height: 110%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea span.textS{
	font-size: 85%;
}

