/* s-culture Document */

/* コンテンツレイアウト用 ////////////////////////// */

/* トップ 概要枠 */
#Top #outline{
	position:absolute;
	top:300px;
	left:490px;
	width:480px;
	line-height:2;
	color:#003857;
}
#Top #outline h3{
	border:none;
	background:none;
	font-size:18px;
	/*color:#F30;*/
	color:#00A7FF;
	margin:8px 0;
	padding:0;
}

/* トップ 新着情報 */
#topic{
	width:550px;
	height:300px;
	position:absolute;
	left:50px;
	bottom:40px;
	overflow:auto;
}
#topic h3{
	/*color:#033A51;*/
	color:#f30;
	border-bottom:dotted 1px #033A51;
	background:none;
	border-top:none;
	padding:0 0 1px 10px;
	width:auto;
	font-size:16px;
	letter-spacing:4px;
}
#topic h4{
	color:#003;
	font-size:14px;
	padding:0 0 0 10px;
	margin-bottom:0;
}
#topic p{ margin:10px 20px;}
#topic a{ color:#b22222;}
#topic a:hover{ color:#F60;}

/* トップ カテゴリー枠 */
#category{
	border:none;
	position:absolute;
	right:40px;
	bottom:30px;
	width:313px;
	height:313px;
	background:url(../material/top_category01.gif) left top no-repeat;
}
#category h4 {
	color:#FFF;
	margin:50px 0 5px 40px;
	font-size:15px;
}
#category p{
	margin:0 40px;
	color:#FFF;
	line-height:1.5;
}
#category a{ color:#b22222;}
#category a:hover{ color:#F60;}
#category img { margin:0 0 5px 40px;}

/* コンテンツエリア ////// */
#contArea { /* コンテンツエリア */

}

/* 各ページコンテンツメイン ////// */
#contTop{/* コンテンツ 上 */
	width:840px;
	height:180px;
	margin:0 40px;
	padding:0;
	background:url(../material/back_contTop.png) left top no-repeat;
}

#contMain{/* コンテンツ 中 */
	width:749px;
	min-height:320px;
	height:auto !important;
	height:320px;/* for IE6 */
	margin:0 50px 0 47px;
	padding:0 40px 40px 40px;
	background:url(../material/back_contMain.png) left top repeat;
}

#contBottom{/* コンテンツ 下 */
	width:749px;
	height:130px;
	margin:0 40px 0 47px;
	padding:0 40px;
	background:url(../material/back_contBottom.png) left top no-repeat;
}

#outline{ /* ヘッダー概要枠 */
	position:absolute;
	top:30px;
	right:40px;
	width:530px;
	margin:0; 
	padding:0;
}
#img_frame{
	border:1px solid #000;
	float:left;
	margin:0 25px 0 10px;
	padding:0;
	width:95px;
	height:95px;
}
#img{
	width:95px;
	height:95px;
	margin:0;
	padding:0;
}
#outline p{
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:390px;
	_width:auto; /* IE6 */
	line-height:1.5;
}

#privacy{/* プライバシーポリシー */
	float:left;
	width:150px;
	margin:0 0 0 40px;
	padding:0;
}
#privacy a{ color:#F90;}
#privacy a:hover{ color:#F60;}

#document li{/* 公開資料 */
	_display:inline-block; /* IE6 */
	padding:10px 0 10px 30px;
	background:url(../parts/material/icon_pdf.gif) left center no-repeat;
	list-style-type:none;
	font-size:15px;
	border-bottom:dotted 1px #999;
}

/* ▼ リストメニュー(アコーディオン用) */

dl, dd {
	margin:0 !important;
	padding:1px !important;
}

.AcMenu dt { /* リストタイトル */
	font-size:120%;
	color:#003;
	font-weight:bold;
	letter-spacing:1px;	
	line-height:1.5;
	margin:8px 5px 0 10px;
}
.AcMenu dt a {
	color:#000033 !important;
	display:block;
	width:auto;
}
.AcMenu dt a:hover {
	color:#F60 !important;
	text-decoration:underline;
}
.AcMenu dd { /* 内容 */
	font-style:normal;
	font-size:100%;
	line-height:1.6;
	margin:5px 0;
}
.AcMenu dd p {
	margin:10px 6px 5px 15px; padding:0;
}
.AcMenu dd p em {
	letter-spacing:0 !important;
}
.AcMenu dd ol {
	margin:2px 6px 2px 15px;padding:0;
}
.AcMenu dd ol li {
	font-weight:normal;
	letter-spacing:0;
}
