@charset "utf-8";
/*----------------------------
  CSS 担当者名 Document 2009.02
  Last Update 2009.00.00 担当者名
----------------------------*/

@import "page.css";

/*####################　共通　####################*/

/*　#Main
-------------------------------------*/
/* h3.title01 */
.contentsBox h3.title01 {
	position: relative;
	background: url(../img/contents/wall-title02.gif) 0 0 no-repeat;
	height: 38px;
	margin-left: 14px;
	margin-bottom: 0;
	padding-left: 12px;
	font-size: 14px;
	line-height: 38px;
}

.contentsBox h3.title01 span {
	display: block;
	position:absolute;
	top: 0;
	right: 4px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3895dc;
}

/* div.data */
.contentsBox div.data {
	background: #f8f8f4;
	margin-left: 14px;
	margin-bottom: 24px;
	padding: 20px 14px;
}

.contentsBox div.data div {
	border: 1px solid #c6c6c6;
	background: #ffffff;
	padding: 20px 20px 0;
}

.contentsBox div.data ul,
.contentsBox div.data ol {
	list-style-position: inside;
	margin: 0 20px 17px;
}
.contentsBox div.data ul li,
.contentsBox div.data ol li {
	margin-bottom: 7px;
}

.contentsBox div.data ul li {
	background: url(../img/contents/arrow04.gif) 0 7px no-repeat;
	padding-left: 10px;
}

.contentsBox div.data a { color:#3895dc; }

.contentsBox div.data a.pdfPrint {
	display:block;
	width:97px;
	height:24px;
	background:url(../img/contents/button-pdf.gif) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/* p.navi　メインページ・ページ分割 */
.contentsBox p.navi{
	clear: both;
	text-align: center;
	font-size: 10px;
}

.contentsBox p.navi a { color:#3895dc; }

/* div.navi　ブログ記事・前後ページナビ */
.contentsBox div.navi {
	clear: both;
	position: relative;
	overflow: hidden;
}

.contentsBox div.navi ul {
	position: relative;
	left: 50%;
	float: left;
}

.contentsBox div.navi ul li {
	position: relative;
	left: -50%;
	float: left;
	padding: 12px;
	font-size: 10px;
}

.contentsBox div.navi ul li a { color:#3895dc; }

/* dl.list */
.contentsBox dl.list {
	clear: both;
	background: #f8f8f4;
	margin-top: -2px;
	padding: 0 6px 2px;
}

.contentsBox dl.list:after {
	content:"";
	display:block;
	clear:both;
}

.contentsBox dl.list dt {
	clear: left;
	float: left;
	background: url(../img/contents/border05.gif) 0 0 repeat-x;
	padding: 11px 0;
	width: 74px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #3895dc;
}

.contentsBox dl.list dd {
	float: left;
	background: url(../img/contents/border05.gif) 100% 0 repeat-x;
	width: 601px;
	padding: 9px 0;
}

/* dl.list02 */
#ListBox {
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	margin-top: 28px;
	padding: 1px 0;
}
.contentsBox dl.list02 {
	clear: both;
	background: #f8f8f4;
	padding: 0 6px 2px;
}

.contentsBox dl.list02:after {
	content:"";
	display:block;
	clear:both;
}
.contentsBox dl.list02 dt {
	clear: left;
	float: left;
	background: url(../img/contents/border06.gif) 0 0 no-repeat;
	padding: 13px 0 13px 30px;
	width: 70px;
	_width: 100px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #3895dc;	
}

.contentsBox dl.list02 dd {
	float: left;
	background: url(../img/contents/border05.gif) 100% 0 repeat-x;
	width: 575px;
	padding: 12px 0 12px;
}

.contentsBox dl.list02 dt.first {
	background: url(../img/contents/arrow01.gif) 11px 16px no-repeat;
	padding: 13px 0 0 30px;
}
.contentsBox dl.list02 dd.first { background: none; }

/*　#Sub
-------------------------------------*/

/* div.welcome */
#Sub div.welcome {
	border: 1px solid #b6b6b6;
	margin-left: 40px;
	margin-bottom: 12px;
	padding: 1px;
}

#Sub div.welcome div {
	border: 2px solid #ebecfe;
	background: #fafaf8;
	padding: 6px 7px;
}

#Sub div.welcome h2 { margin-bottom: 14px; }

#Sub div.welcome p { margin-bottom: 6px; }

/* div.archivelist　※div.simulationと同じ */
#Sub div.archivelist {
	border: 1px solid #b6b6b6;
	margin-left: 40px;
	margin-bottom: 6px;
}

#Sub div.archivelist h2 {
	margin-left:0;
	font-size: 0;
	line-height: 1.0;
	vertical-align: bottom;
}

#Sub div.archivelist ul {
	margin-top: -1px;
	padding-bottom: 1px;
}

#Sub div.archivelist ul li {
	background: url(../img/sub/wall-navi.jpg) 0 0 no-repeat;
	padding-left: 33px;
	font-size: 10px;
	line-height: 3.1;
}

/*####################　ゴト対策情報提供サービス会員トップページ　####################*/

/*　member/index.html
-------------------------------------*/
#PageMember #Navi { background: url(../../img/wall-navi.jpg) 0 100% no-repeat; }

/* div.image */
#PageMember #Container div.image {
	background: url(../../img/header-image.jpg) 0 0 no-repeat;
	height: 241px;
	margin: 0 38px;
}

#PageMember #Container div.image h2,
#PageMember #Container div.image p { display: none; }

/* ImportantBox */
#ImportantBox h3 {
	position: relative;
	background: url(../../member/img/title-important.jpg) 0 0 no-repeat;
	width:687px;
	height: 38px;
	margin-bottom: 0;
	text-indent: -9999px;
}

#ImportantBox h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}

/* CaseBox */
#CaseBox h3 {
	position: relative;
	background: url(../../member/img/title-case.jpg) 0 0 no-repeat;
	width:687px;
	height: 38px;
	margin-bottom: 0;
	text-indent: -9999px;
}

#CaseBox h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}

/* CaseBox2 */
#CaseBox2 h3 {
	position: relative;
	background: url(../../member/img/title-case2.jpg) 0 0 no-repeat;
	width:687px;
	height: 38px;
	margin-bottom: 0;
	text-indent: -9999px;
}

#CaseBox2 h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}


/* DatabaseBox */
#DatabaseBox h3 {
	position: relative;
	background: url(../../member/img/title-database.jpg) 0 0 no-repeat; 
	width:687px;
	height: 38px;
	margin-bottom: 0;
	text-indent: -9999px;
}

#DatabaseBox h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}

/* div.list XrayBox, DatabaseBox */
#DatabaseBox.list { width: 687px; }
#DatabaseBox.list { float: left; }

#DatabaseBox.list ul {
	background: #f8f8f4;
	margin-top: -2px;
	padding: 0 6px 2px;
}

#DatabaseBox.list ul li {
	background: url(../img/contents/border04.gif) 0 0 no-repeat;
	padding: 9px 0 9px 30px;
}




/* ProductsBox */
#ProductsBox h3 {
	position: relative;
	background: url(../../img/title-products.jpg) 0 0 no-repeat;
	width:687px;
	height: 48px;
	margin-bottom: 21px;
	text-indent: -9999px;
}

#ProductsBox h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}

/* dl */
#ProductsBox dl {
	float: left;
	width: 206px;
	margin-left: 14px;
}

#ProductsBox dt {
	border: 1px solid #c6c6c6;
	border-bottom: none;
	padding: 22px 3px 25px;
}

#ProductsBox dd {
	border: 1px solid #c6c6c6;
	border-top: none;
	padding: 0 3px 3px;
}

#ProductsBox dd p {
	background: url(../img/contents/arrow01.gif) 11px 10px no-repeat #f8f8f4;
	margin: 0;
	padding: 5px 20px 9px 30px;
	line-height: 1.16;
}

/* MovieBox */
#MovieBox h3 {
	position: relative;
	background: url(../../member/img/title-movie.jpg) 0 0 no-repeat;
	width:687px;
	height: 48px;
	margin-bottom: 18px;
	text-indent: -9999px;
}

#MovieBox h3 a {
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: 52px;
	height: 23px;
}

/* dl */
#MovieBox dl {
	float: left;
	width: 206px;
	margin-left: 14px;
}

#MovieBox dt {
	border: 1px solid #c6c6c6;
	border-bottom: none;
	padding: 12px 3px 10px;
	font-weight: bold;
}

#MovieBox dt:after {
	content:"";
	display:block;
	clear:both;
}

#MovieBox dt img {
	float: left;
	width: 100px;
	height: 70px;
	margin-right: 8px;
}

#MovieBox dt span {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #3895dc;
}

#MovieBox dd {
	clear: both;
	border: 1px solid #c6c6c6;
	border-top: none;
	padding: 0 3px 3px;
}

#MovieBox dd p {
	background: url(../img/contents/arrow01.gif) 11px 10px no-repeat #f8f8f4;
	margin: 0;
	padding: 5px 12px 9px 30px;
	line-height: 1.25;
}

/* div.list XrayBox, DatabaseBox */
.contentsBox div.list { width: 335px; }

.contentsBox div#XrayBox { float: left; }


/* h3 */
.contentsBox div.list h3 {
	position: relative;
	width: 334px;
	height: 38px;
	margin-bottom: 1px;
	text-indent: -9999px;
}

.contentsBox div.list h3 a {
	display: block;
	position: absolute;
	top: 6px;
	right: 11px;
	width: 52px;
	height: 23px;
}

.contentsBox div#XrayBox h3 { background: url(../../member/img/title-xray.jpg) 0 0 no-repeat; }


/* dl */
.contentsBox div.list dl {
	background: #f8f8f4;
	margin-top: -2px;
	padding: 0 6px 2px;
}

.contentsBox div.list dl:after {
	content:"";
	display:block;
	clear:both;
}

.contentsBox div.list dl dt {
	float: left;
	background: url(../img/contents/border01.gif) 0 0 repeat-x;
	padding: 11px 0;
	width: 74px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #3895dc;
}

.contentsBox div.list dl dd {
	float: left;
	background: url(../img/contents/border01.gif) 0 0 repeat-x;
	width: 247px;
	padding: 9px 0;
}

/* ul */
.contentsBox div.list ul {
	background: #f8f8f4;
	margin-top: -2px;
	padding: 0 6px 2px;
}

.contentsBox div.list ul li {
	background: url(../img/contents/border04.gif) 0 0 repeat-x;
	padding: 9px 0 9px 30px;
}

/*####################　お知らせ一覧　####################*/

/*　information/index.php
-------------------------------------*/

/* #InformationBox */

#InformationBox {
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	padding: 1px 0;
}

#InformationBox dl { background: #f8f8f4; }

#InformationBox dl dt {
	background: url(../img/contents/arrow01.gif) 11px 16px no-repeat;
	padding: 13px 0 0 26px;
	font-weight: bold;
}

#InformationBox dl dd {
	background: url(../img/contents/border05.gif) 0 100% repeat-x;
	padding: 0 11px 13px;
}
#InformationBox dl dd.last { background: none; }

#InformationBox dl dd span {
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #3895dc;
}

/*####################　対策資料データベース　####################*/

/*　database/index.php
-------------------------------------*/

/* div.database */
.contentsBox div.database {
	float: left;
	border: 1px solid #b6b6b6;
	width: 332px;
	_width: 334px;
	margin-bottom: 19px;
	margin-right: 8px;
	padding: 13px 0;
}

.contentsBox div.database p.photo {
	float: left;
	height: 140px;
}

.contentsBox div.database h4 {
	margin: 0 5px 6px 0;
	font-size: 12px;
}

.contentsBox div.database h4 span {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3895dc;
}

.contentsBox div.database p.text { line-height: 1.2; }

/* div.data　※テキスト中央揃えの場合 */
/*#PageDatabase .contentsBox div.data div {
	padding: 20px 0 0;
}
#PageDatabase .contentsBox div.data  p {
	text-align: center;
}*/

/*####################　商品案内　####################*/

/* ※対策資料データベースと同じ構造 */
/*　products/index.php
-------------------------------------*/

/*####################　動画配信　####################*/

/* ※entryが動画配信だけ、少しレイアウトが異なる */
/*　movie/index.php
-------------------------------------*/
/* div.data */
#PageMovie .contentsBox div.data div { padding: 20px 0 0; }

#PageMovie .contentsBox div.data p { text-align: center; }

/*####################　事件簿・未確認情報　####################*/

/* ※事件簿・未確認情報、X線情報は同じ構造 */
/*　case/index.php
-------------------------------------*/

/*####################　X線情報　####################*/

/* ※事件簿・未確認情報、X線情報は同じ構造 */
/*　xray/index.php
-------------------------------------*/


/*####################　おやみだし　####################*/


/*　こみだし
-------------------------------------*/

/* まごみだし */




/*end*/