@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

*/



/* targetContainer：対象者 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.targetContainer {
	margin: 0px 0px 10px 0px;
	font-size: 70%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.refereContainer {
	width: 170px;
	padding: 10px;
	marign: 0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
	font-size: 80%;
}

/* releasedateContainer：リリース日 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasedateContainer {
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-size: 70%;
	font-weight: bold;
	color: #9092A5;
}

/* companynameContainer：企業名 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.companynameContainer {
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-size: 70%;
}

/* companynameContainer：参考資料 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.trContainer {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 10px;
	border: 1px solid #999999;
	font-size: 90%;
	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: 80%;
	line-height: 120%;
	font-weight: bold;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer h2 {
	margin: 0px 0px 8px 0px;
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
}

/* releasetitleContainer：送り仮名 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer span {
	font-size: 70%;
}

/* releasetitleContainer：大きめ */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.releasetitleContainer em {
	font-size: 100%;
}

/* 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: 70%;
	line-height: 130%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageContainer p.caption {
	margin: 0px 0px 15px 0px;
	font-size: 70%;
	line-height: 130%;
	font-weight: bold;
}

/* maintextContainer：本文 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer {
	padding: 0px 0px 25px 0px;
	font-size: 70%;
	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 .center {
	text-align: center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer p.notes {
	margin: 0px 0px 15px 100px;
	font-size: 92%;
}

#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 div.maintextContainer h3 {
	margin: 25px 0px 5px 0px;
	font-weight: bold;
	font-size: 125%;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer h4 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 5px;
}

/* 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 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.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: 92%;
	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;
}

/*noboderのfontサイズ指定*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.noborder td.text {
	padding: 2px;
	border: none;
	font-size:70%;
	line-height:140%;
}


/* 写真の表 */
#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;
}

#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("/en/news/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("/en/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("/en/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 {
	width: 580px;
	margin: 15px auto 15px auto;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer p,
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.attentionContainer2 p {
	margin: 0px 0px 15px 0px;
	font-size: 70%;
	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%;
}


/* specificationsdateContainer：リリース日 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsdateContainer {
	margin: 0px 0px 5px 0px;
	text-align: right;
	font-size: 70%;
	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;
}

/* specificationsmainContainer：仕様テーブル */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.specificationsmainContainer {
	width: 600px;
	margin: 0px 0px 15px 0px;
}


#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: 70%;
	line-height: 140%;
}

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

#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%;
}

/* 画像を右側にfloat */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.floatR {
	display: block;
	float: right;
	margin: 0px 0px 15px 15px;
}

/* ※注釈の表 */
#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: 70%;
	line-height: 110%;
}


/* 製品のご紹介 */
div.productsContainer {
	display: block;
	width: 600px;
	margin: 0px;
	padding-bottom: 13px;
	border-top: 1px solid #53556A;
}
div.productsContainer h3{
	display: block;
	width: 86px;
	height: 14px;
	font-size: 1%;
	text-indent: -9999px;
	margin: 16px 0px 10px 0px;
	background-image: url("/en/news/image/stitle_products.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
div.productsContainer ul.linkList{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.productsContainer ul.linkList li{
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 16px;
	font-size: 80%;
	color: #ff6600;
	background-image: url("/en/image/common/arrow1.gif");
	background-position: 3px 0.3em;
	background-repeat: no-repeat;
}

div.productsContainer ul.linkList li a{
	display: block;
	line-height: 120%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/*・製品に関するお問い合せ・*/
div.prdContactContainer {
	display: block;
	width: 600px;
	margin-bottom: 30px;
	padding: 0px;
	border-top: 1px solid #53556A;
}
div.prdContactContainer h3 {
	display: block;
	width: 157px;
	height: 14px;
	font-size: 1%;
	text-indent: -9999px;
	margin: 16px 0px 10px 0px;
	background-image: url("/en/news/image/stitle_prdContact.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

div.prdContactContainer ul.linkList li{
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 16px;
	font-size: 80%;
	color: #ff6600;
	background-image: url("/en/image/common/arrow1.gif");
	background-position: 3px 0.3em;
	background-repeat: no-repeat;
}

div.prdContactContainer ul.linkList li a{
	display: block;
	line-height: 120%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/*if071210lampre.cfmの右上リンク対応*/
p.right {
	display: block;
	text-align:right;
	font-size: 70%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

/*リリースの右上リンク対応*/
p.rightL {
	display: block;
	text-align:right;
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}



/*・新着ニュースリリース・*/
div.extendRecentlistArea {
	display: block;
	width: 209px;
	background-color: #f0f0f5;
	font-size: 80%;
	padding: 12px 8px 23px 8px;
	margin-bottom: 30px;
}
div.extendRecentlistArea div.title{
	display: block;
	width: 211px;
	height: 25px;
	background-image: url("/en/news/image/dotline_extendRecent.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}
div.extendRecentlistArea div.title h3{
	display: block;
	float: left;
	width: 131px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	font-size: 1%;
	text-indent: -9999px;
	background-image: url("/en/news/image/extendblock_titleRecent.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
div.extendRecentlistArea div.title div.btnList a{
	display: block;
	width: 37px;
	height: 15px;
	float: right;
	font-size: 1%;
	text-indent: -9999px;
	background-image: url("/en/news/image/extendblock_btnRecentList.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
div.extendRecentlistArea dl.newsRecent{
	display: block;
}
div.extendRecentlistArea dl.newsRecent dt{
	display: block;
	font-size: 80%;
	color: #707392;
	font-weight: bold;
	margin: 10px 0px 7px 0px;
}
div.extendRecentlistArea dl.newsRecent dd a{
	display: block;
	color: #53556A;
	text-decoration: none;
	line-height: 120%;
	padding-bottom: 10px;
	background-image: url("/en/news/image/dotline_extendRecent.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

/* div.imageLeft プロフィールなどの画像の左配置（幅は未設定）　*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.imageLeft {
	display: block;
	float: left;
	margin: 0px 15px 15px 0px;
}

/* 20110401追加 緊急用赤文字テキスト */
.alertArea{
	color: #881000;
}

/* 20111115追加 /en/info/2011b/if111115corpe.html用 */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div#if111115corpe {
	margin: 0px 0px 0px 15px;
}
