/* CSS Document */

#Flash {
	position:absolute;
	width:1100px;
	height:654px;
	top:0;
	left:0;
	text-align:center;
	z-index:0;
	}


#Wrap {
	position:relative;
	width:1100px;
	margin:0 auto;
	background:none !important;
	z-index:1;
	}


#main {
	width:954px;
	height:358px;
	margin:0 auto;
	}




#Head {
	width:954px;
	margin:0 auto;
	background:url("../img/top/bg_head.png") center top no-repeat !important;
	}


#TitleArea {
	width:954px;
	height:358px !important;
	margin:0 auto;
	}
	#TitleArea h2 span { display:none; }



/*汎用*/
body#Index #Main #Contents .cBox .inBox {
	min-height:0;
	height:auto !important;
	height:0;
	}


#Main {
	width:954px;
	margin:0 auto;
	text-align:left;
	}
	#Main #Contents {
/*		margin-bottom:30px;*/
		}
	#Main #Contents .cTop {
		position:relative;
		width:690px;
		height:48px !important;
		background:none;
		}
/*官民恊働*/
		#Main #Contents .Company {
			margin-bottom:18px;
			}
			#Main #Contents .Company .cTop h3 {
				display:block;
				width:690px;
				height:48px;
				background:url("../img/top/title_company.png") left top no-repeat;
				}
				#Main #Contents .Company .cTop h3 span { display:none; }
			#Main #Contents .Company .cTop .detail {
				position:absolute;
				top:16px;
				right:18px;
				}
				#Main #Contents .Company .cTop .detail a {
					display:block;
					width:82px;
					height:18px;
					background:url("../img/top/bt_detail_company.gif") left top no-repeat;
					}
				#Main #Contents .Company .cTop .detail a:hover { background:url("../img/top/bt_detail_company_on.gif") left top no-repeat; }
					#Main #Contents .Company .cTop .detail a span { display:none; }
	

			#Main #Contents .Company .ContentsBox {
				padding-bottom:34px;/*.cFootとのheight同じ値に*/
				}
			#Main #Contents .Company .cBox {
				padding-top:20px;
				text-align:center;
				}
		
			#Main #Contents .Company .cFoot {
				height:34px;
				}


/*ニュース*/
		#Main #Contents .News {
			}
			#Main #Contents .News .cTop h3 {
				display:block;
				width:690px;
				height:48px;
				background:url("../img/top/title_news.png") left top no-repeat;
				}
				#Main #Contents .News .cTop h3 span { display:none; }
			#Main #Contents .News .cTop .detail {
				position:absolute;
				top:16px;
				right:18px;
				}
				#Main #Contents .News .cTop .detail a {
					display:block;
					width:82px;
					height:18px;
					background:url("../img/top/bt_detail_news.gif") left top no-repeat;
					}
				#Main #Contents .News .cTop .detail a:hover { background:url("../img/top/bt_detail_news_on.gif") left top no-repeat; }
					#Main #Contents .News .cTop .detail a span { display:none; }
	
			#Main #Contents .News .ContentsBox {
				padding-bottom:28px;/*.cFootとのheight同じ値に*/
				}
			#Main #Contents .News .cBox {
				height:240px;
				padding-top:16px;
				}
				#Main #Contents .News .cBox .nBox {
					width:640px;
					height:240px !important;
					margin:0 auto;
					padding:0;
					overflow:auto;
					/overflow-x:hidden;
					}
					#Main #Contents .News .cBox .nBox ul#newsRelease {
						width:620px;
						height:240px !important;
						list-style:none;
						}
						#Main #Contents .News .cBox .nBox ul#newsRelease li {
							margin-bottom:0.6em;
							padding-bottom:0.8em;
							border-bottom:dotted 1px #bbbbbb;
							}
						#Main #Contents .News .cBox .nBox ul#newsRelease li.end {
							margin-bottom:0;
							padding-bottom:0;
							border-bottom:none;
							}
						
						#Main #Contents .News .cBox .nBox ul#newsRelease li dl {
							width:610px;
							min-height:14px;
							height:auto !important;
							height:14px;
							margin:0 auto;
							font-size:1em;
							}
							#Main #Contents .News .cBox .nBox ul#newsRelease li dl dt {
								display:block;
								width:73px;
								float:left;
								white-space:nowrap;
								}
							#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.status {
								width:77px;
								float:left;
								}
								#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.status span {
									display:block;
									width:59px;
									height:14px;
									margin:0 auto;
									padding:0.2em 0;
									text-indent:-9999px;
									}
									#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.status span.ir { background:url("../common/img/icon_news_ir.gif") left center no-repeat; }
									#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.status span.pr { background:url("../common/img/icon_news_pr.gif") left center no-repeat; }
									#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.status span.op { background:url("../common/img/icon_news_open.gif") left center no-repeat; }
							#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.text {
								width:460px;
								float:left;
								}
								#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.text a {
									color:#333333;
									text-decoration:underline;
									}
								#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.text a:hover {
									color:#333333;
									text-decoration:none;
									}
								#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.text span.pdf {
									margin-left:-0.3em;
									padding:4px 25px 4px 0;
									background:url("../common/img/icon_pdf.gif") right center no-repeat;
									}
								#Main #Contents .News .cBox .nBox ul#newsRelease li dl dd.text span.new {
									margin-left:-0.3em;
									padding:4px 25px 4px 0;
									background:url("../common/img/icon_new.gif") right center no-repeat;
									}
		
			#Main #Contents .News .cFoot {
				height:28px;
				}


#Sub {
	position:relative;
	width:950px;
	margin:30px auto 20px;
	padding-bottom:27px;
	background:url("../img/top/bg_box_body.gif") left top repeat-y;
	text-align:left;
	}
	#Sub #mediaPrint {
		position:relative;
		width:470px;
		margin-right:10px;
		float:left;
		}
		#Sub #mediaPrint h3 {
			display:block;
			width:470px;
			height:48px;
			background:url("../img/top/title_media_print.gif") left top no-repeat;
			}
			#Sub #mediaPrint h3 span { display:none; }
		#Sub #mediaPrint .image {
			position:absolute;
			top:27px;
			left:347px;
			}
	#Sub #mediaIT {
		position:relative;
		width:470px;
		float:left;
		}
		#Sub #mediaIT h3 {
			display:block;
			width:470px;
			height:48px;
			background:url("../img/top/title_media_it.gif") left top no-repeat;
			}
			#Sub #mediaIT h3 span { display:none; }
		#Sub #mediaIT .image {
			position:absolute;
			top:28px;
			left:312px;
			}

		#Sub .sBox {
			width:420px;
			margin:0 auto;
			padding-top:15px;
			}
			#Sub .sBox .catch {
				width:280px;
				margin-bottom:20px;
				}
			#Sub .sBox ul.linkBox {
				width:400px;
				margin:0 auto;
				list-style:none;
				}
				#Sub .sBox ul.linkBox li {
					width:190px;
					min-height:13px;
					height:auto !important;
					height:13px;
					margin-bottom:5px;
					padding-bottom:5px;
					border-bottom:dotted 1px #bbbbbb;
					}
				#Sub .sBox ul.linkBox .fl {
					width:190px;
					float:left;
					margin-right:20px;
					}
				#Sub .sBox ul.linkBox .fr {
					width:190px;
					float:left;
					}
					#Sub #mediaPrint .sBox ul.linkBox li a {
						padding-left:21px;
						background:url("../img/top/arrow_media_print.gif") left center no-repeat;
						color:#333333;
						text-decoration:none;
						}
					#Sub #mediaPrint .sBox ul.linkBox li a:hover {
						color:#333333;
						text-decoration:underline;
						}
					#Sub #mediaIT .sBox ul.linkBox li a {
						padding-left:21px;
						background:url("../img/top/arrow_media_it.gif") left center no-repeat;
						color:#333333;
						text-decoration:none;
						}
					#Sub #mediaIT .sBox ul.linkBox li a:hover {
						color:#333333;
						text-decoration:underline;
						}

	#Sub .foot {
		position:absolute;
		width:950px;
		height:27px;
		background:url("../img/top/bg_box_foot.gif") left bottom no-repeat;
		bottom:0;
		left:0;
		}
		#Sub .foot span { display:none; }



			.adobeBox {
				width:950px;
				margin:0 auto 40px;
				text-align:left;
				}
				.adobeBox .abox {
					position:relative;
					width:950px;
					min-height:42px;
					height:auto !important;
					height:42px;
					}
				.adobeBox .tokyologo {
					position:absolute;
					top:0;
					right:0;
					text-align:center;
					}
				.adobeBox .abox .left {
					width:134px;
					margin-top:2px;
					float:left;
					}
					.adobeBox .abox .left a {
						display:block;
						width:112px;
						height:33px;
						background:url("../common/img/icon_adobe.gif") left top no-repeat;
						}
						.adobeBox .abox .left a span { display:none; }
				.adobeBox .abox .right {
					width:816px;
					float:left;
					}
				.adobeBox .abox .right span {
					padding-left:20px;
					background:url("../common/img/arrow_common.gif") left center no-repeat;
					}
					.adobeBox .abox .right span a {
						padding-right:12px;
						background:url("../common/img/icon_blank.gif") right center no-repeat;
						color:#333333;
						text-decoration:underline;
						}
					.adobeBox .abox .right span a:hover {
						color:#333333;
						text-decoration:none;
						}
