  @charset "utf-8";
/* 2カラム表示調整用CSS */
/* --------------------------------------------------------------------------------------------- */
/* layout base */
#bodySec {
	margin: 0px 0px 0px 0px;
}
#bodySec #bodySecBoard{
	width: 996px;	/* IE6 */
}
@media only screen and (max-width: 1000px){
#bodySec #bodySecBoard {
	width: 100%;
}
}

#bodySec #bodySecBoard #maincontentsBlock {
	width: 798px;
	float: left;
}
@media only screen and (max-width: 1000px){
#bodySec #bodySecBoard #maincontentsBlock {
	width: 100%;
	float: none;
}
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentstitleAreaNew {
	width: 798px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.newslistContainer {
	padding-right:10px;
}
/* news一覧部分のテキスト領域幅 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.newslistContainer div.newsBox dl{
	/* width: 590px;*/
	width: 520px;
}
/* newsのテキスト領域幅 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea {
	/* width: 748px;*/
	width: 630px;
	margin: 0px 0px 0px 90px;
	white-space:normal;
	word-break:normal;
}
@media only screen and (max-width: 1000px){
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea {
	width: 100%;
	margin: 0px auto;
}
/*#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea img {
	width: 90%;
	height: auto;
}*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea table {
	width: 100%;
}
}
/* newsの検索部分の幅調整 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea .searchContainer {
	width: 660px;
}
/* オリンパスのあるシーンテキスト領域幅 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea .introContainerBorder {
	width: 768px;
}
/* ニュース内ページの、「製品のご紹介」の上のラインがかぶっている */
div.productsContainer {
	width: 748px;
}
/* --------------------------------------------------------------------------------------------- */
/* 新規コンテンツ用 */
#bodySec #bodySecBoard #id_content {
	width: 798px;
	float: left;
}
/* --------------------------------------------------------------------------------------------- */
/* maincontentstitleArea_2c用 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentstitleArea_2c {
	width: 675px;
	margin: 0px 0px 0px 30px;
}
/* maincontentsArea_2c用 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea_2c {
    width: 675px;
    margin: 0px 0px 0px 30px;
}
/* --------------------------------------------------------------------------------------------- */
/* ニュース、お知らせ、知財の表内レイアウト崩れに対応するため、既存クラスのwidth設定を上書きして広げる。 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w600 {
	/* width: 748px; */
	width: 600px;
}
/* ニュース、お知らせ、知財の表内レイアウト崩れに対応するため、既存クラスのwidth設定を上書きして広げる。 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w450 {
	/* width: 748px; */
	width: 450px;
}
/* ニュース、お知らせ、知財の表内レイアウト崩れに対応するため、既存クラスのwidth設定を上書きして広げる。 */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea div.maintextContainer table.w530 {
	/* width: 748px; */
	width: 530px;
}