@charset "utf-8";

/*
	レイアウト
	create : 061219
	update : 080403
*/

/* ------------------------------------------------------------ プラットフォーム */
body { text-align: center; }

div#platform {
	width: 950px;
	height: auto;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
}

* html div#platform { width: 951px;/* IE対応 */ }

ul#skipNavi,
div#analyzer { display: none; }

/* ------------------------------------------------------------ メインコンテンツ領域 */
div#keyVisual { margin-bottom: 20px; }

div#mainContents { min-height: 300px; }

* html div#mainContents { height: 300px; }

/* メインコンテンツ領域 ローカルナビなし */
div.typeS div#mainContents { width: 930px; }

/* メインコンテンツ領域 ローカルナビあり */
div.typeD div#mainContents {
	float: right;
	width: 720px;
}

/* トップページ系 */
div.typeTop div#mainContents {
	float: left;
	padding-left: 20px;
	width: 720px;
}

* html div.typeTop div#mainContents { width: 750px; }

div#subContents {
	float: right;
	width: 190px;
	background-color: #EFEFEF;
	margin-top: 10px;
}

div#mainContents table,
div#mainContents table td { height: 1px; }

div#mainContents table td { vertical-align: top; }

/* ------------------------------------------------------------ body text */
/* h1 */
div#mainContents h1 {
	color: #333;
	clear: both;
	font-size: 20px;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background-color: #FFFFFF;
	padding: 6px 0 2px 12px;
	background-image: url(/common/images/bg-h1.gif);
	background-position: -1px -1px;
	background-repeat: no-repeat;
	border-bottom: 5px solid #3B578F;
	margin: 0 0 20px 0;
	width: auto;
}

div#mainContents h1.keyVisual {
	background-color: transparent;
	background-image: none;
	padding: 0;
	border: 0;
	height: auto;
}

/* トップへ戻る */
div#mainContents p.totop {
	clear: both;
	margin: 20px auto 10px 15px;
	font-size: 100%;
	text-align: right;
}

div#mainContents p.totop a {
	padding-left: 15px;
	background-image: url(/common/images/mark-totop.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-bottom: 2px;
}

/* ------------------------------------------------------------ margin */
div#mainContents p { margin-bottom: 10px; }

/* EOF */
