@charset "utf-8";

/*
	ニュースリリース
	新規作成： 2007-03-28
	最終更新： 2010-02-12
*/
/* -------------------------------------------------- キービジュアル領域 */
div#mainContents h1 {
	font-size: 160%;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	color: #33C;
}

div#mainContents h1 em { font-size: 80%; }

div#mainContents div#info {
	margin-left: 440px;
	width: 280px;
	margin-bottom: 20px;
}

div#mainContents div#info p { margin-bottom: 0; }

div#mainContents p.newsRelease { margin-left: 10px; }

div#mainContents p.date { font-size: 80%; }

/* -------------------------------------------------- コンテンツ領域 */

/* --------- 人事異動 */
div#mainContents h1.jinji {
	margin-top: 30px;
	font-size: 140%;
}

div#mainContents table th.new,
div#mainContents table td.new { width: 40%; }

div#mainContents table th.old
div#mainContents table td.old { width: 20%; }

body#personnel div#mainContents h2 {
	padding: 0;
	margin-top: 20px;
	background: none;
	border: none;
	font-size: 80%;
	font-weight: bold;
	background-color: #FFF;
}

div#mainContents p.record {
	margin: 20px 0;
	text-align: center;
}

div#mainContents p.over {
	margin: 20px 10px 10px 0;
	text-align: right;
}

div#mainContents ol.personnel li {
	padding-left: 2em;
	text-indent: -1.7em;
}
div#mainContents table p {text-align:left}

div#mainContents table p.styleA {text-align:center}

/* --------- 新製品 */
div#mainContents dl.products dt {
	text-align: center;
	margin-bottom: 10px;
}

div#mainContents dl.products dd { text-align: center; }

div#mainContents p.corporate { text-align: right; }

div#mainContents p.pdf { text-align: right; }

div#mainContents h1 span {
	display: block;		/* h1の一行目 */
	margin-bottom: 20px;
	font-size: 90%;
}

div#mainContents ol.itemList li { 
	list-style: outside decimal;
	margin-left: 1.5em;
}

/* 価格表 */
div#mainContents table.priceList td { text-align: center; }

/* 080121 */
div#mainContents h3,
div#mainContents strong { font-weight: bold; }

div#mainContents table th,
div#mainContents table td,
div#mainContents table thead th,
div#mainContents table tbody th { text-align: center; }

div#mainContents ul p.notes {
	margin: 0.1em 0;
	font-size: 90%;
}

* html div#mainContents ul p.notes { font-size: 80%; }

div#mainContents table tbody th { background-color: #FFF; }

div#mainContents p.catch {
	text-align: center;
	color: #33C;
	font-size: 90%;
}

div#mainContents p.catch strong {
	font-size: 110%;
	font-weight: bold;
}

div#mainContents hr {
	margin: 3px 0 10px 10px;
	_margin: 3px 0 3px 10px;/* IEはデフォルトで上下に7pxマージンがある*/
	border: 1px dashed #999;
}

div#mainContents img.feature { border: solid 1px #CCC; }

div#mainContents table.itemList th {
	background-color: #F6F9FE;
	text-align: left;
}

div#mainContents table.itemList td { text-align: left; }

/* ------------------------------------------------------------ 05. Table Elements */
div#mainContents table.spec tbody th,
div#mainContents table.typeL tbody th {
	padding: 4px 6px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: left;
	background-color: #F6F9FE;
}

div#mainContents table.typeL tbody td { text-align: left; }
/*EOF*/
