_@charset "sjis";

/* 基本スタイル
---------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	width:800px;
	font-size: 100%;
	font-weight: normal;
	list-style: none;
}
body {
	float: center;
	width:800px;
	font-size: 75%;
	color: #000000;
	background-color: #E7E7E7;
	margin: 0 auto;
}


/* ヘッダ
---------------------------------------------*/
#header {
    #background-color: #87cbc8;
	background-color: #b6e0de;
    font-size: nomal;
   	#color: #FFFFF0;
	color: #020c5a;
	padding-top: 60px;
	padding-bottom: 10px;
	padding-left: 0px;
	#border-left: 5px solid #dceb81;
	border-left: 5px solid #eff49a;
	border-bottom: 2px solid #BBBBBB;
	border-right: 5px solid #eff49a;
	width: 800px;
}

#contentWrapper {
	float: center;
	/*margin-left: 5px;*/
	margin-right: 30px;
	/*
	overflow: auto !important;
	overflow /**/: hidden;
	*/
	width: 800px;
	background: #FFFFF0;
}


	/* ステップ1
	---------------------------------------------*/
	#content {
		float: left;
		width: 800px;
		padding-top: 0px;
		border-left: 5px solid #eff49a;
		border-right: 5px solid #eff49a;
		background: #FFFFF0;
		/*background: #CCDCDC;*/
	}


/* 幅固定のレイアウト
---------------------------------------------*/
#footer {
	clear: both;
	padding-top: 20px ;
	padding-bottom: 20px ;
	/*border-top: 1px solid #CCCCCC;*/
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	text-align: center;
	background-color: #b6e0de;
	margin-top:30px;
	color: #020c5a;
	width: 790px;
}



	/* ステップ2
	---------------------------------------------*/
	#primary {
		float: left;
		width: 780px;
		background: #FFFFF0;
		margin-bottom: 5px;
		/*border-bottom: 1px solid #CCCCCC;*/
	}

	/* リンクの色
	---------------------------------------------*/
	a:link { color: #4169E1; }
	a:visited { color: #000a0; }
	a:hover { color: #ff0000; }
	a:active { color: #ff8000; } 


   /*ノーマルなp(カテゴリータイトル）*/
	#primary  p{
		line-height:20px;
		font-size:17px;
		margin: 20px 10 0 15px;
		padding-left: 15px;
		padding-bottom: 0px;
		padding-top: 10px;
		/*left center: no-repeat;*/
	/*	border-bottom: 1px solid #CCCCCC;*/
	}

   /*カテゴリーのp*/
	#primary .categoly  p{
		font-size:14px;
		margin: 5px 10 0 15px;
		padding-left: 15px;
		padding-bottom: 0px;
		padding-top: 5px;
		/*left center: no-repeat;*/
		line-height:16px;
	/*	border-bottom: 1px solid #CCCCCC;*/
	}

   /*「はじめに」の文字*/
	#primary .listA td{
	font-size: 15px;
	background-color: #FFFFFFE;
	border-collapse: separate;
	padding-left:5px ;
	padding-right:0px ;
	padding-top:5px ;
	line-height:22px;
	}



/*項目タイトル*/
	#primary .listA h3 {
		padding: 5px 10px;
		font-size:17px;
		background-color: #F3F3F3;
		#border-left: 7px solid 	#DAA520;
		border-left: 7px solid #b6e0de;
		border-bottom: 1px solid #CCCCCC;
		margin-left: 20px;
		margin-top: 35px;
		width: 95%;
	}


/*分類のタイトル　緑*/
	#primary .listA h4 {
		padding: 5px 10px;
		font-size:15px;
		/*background-color: #F3F3F3;*/
		/*background-color: #FAF7F0;*/
		/*background-color: #FFFFE4;*/
		background-color: #EFFFEF;
		#border-left: 7px solid #DAA520;
		border-left: 4px solid  #8FBC8F;
		/*border-bottom: 2px solid #CCCCCC;*/
		border-bottom: 1px solid #CCCCCC;
		margin-left: 40px;
		margin-top: 20px;
		width: 85%;
	}

	#primary  .listA p{
		line-height:10px;
		font-size:14px;
		margin: 15px 10px 0 50px;
		padding-left: 15px;
		padding-bottom: 0px;
		padding-top: 0px;
		/*left center: no-repeat;*/
	/*	border-bottom: 1px solid #CCCCCC;*/
	}

/*「はじめに」参考資料*/
	#primary .listP p{
		padding: 5px 10px;
		/*font-size:13px;*/
		font-size:14px;
		/*background-color: #EFEFEF;*/
		border-left: 2px solid #FFFFDE;
		/*border-bottom: 1px solid #b6e0de;*/
		margin-left: 0px;
		margin-top: 20px;
		width: 65%; 
	}

#primary  .listP table{
		/*width:60%;*/
		margin-top:5px;
		border-collapse:separate;
		border-spacing:1;
		/*background-color: #EFEFEF;*/
		}

#primary .listP tr {
	/*height:40px;*/
	margin-top:10px;
	border-collapse: separate;
	}

#primary .listP td{
	/*font-size: 12px;*/
	font-size:13px
	border-collapse: separate;
	}
/*	vertical-align:top;*/

/*#primary  .listR table{
		width:85%;
		margin-left:30px;
		margin-top:5px;
		border-collapse:separate;
		border-spacing:1;
		}
*/

/*分類のタイトル 黄色大*/
	#primary .listJ p{
		padding: 5px 10px;
		font-size:13px;
		/*background-color: #F3F3F3;*/
		/*background-color: #FAF7F0;*/
		/*background-color: #FFFFE4;*/
		background-color: #FFFFDE;
		/*border-left: 7px solid #DAA520;*/
		border-left: 2px solid #FFFFDE;
		/*border-left: 7px solid #FFD700;*/
		/*border-left: 7px solid  #8FBC8F;*/
		/*border-bottom: 2px solid #CCCCCC;*/
		border-bottom: 1px solid #FFD700;
		margin-left: 45px;
		margin-top: 20px;
		width: 75%;
	} 

/*分類のタイトル 黄色小*/
	#primary .listK p {
		padding: 5px 10px 5px 15px;
		font-size:13px;
		background-color: #FFFFDE;
		border-left: 2px solid #FFFFDE;
		border-bottom: 1px solid #FFD700;
		margin-left: 60px;
		margin-top: 20px;
		width: 40%;
	}

/*回答編のタイトルバー　黄色大*/
	#primary .listH p{
		/*padding: 5px 10px;*/
		padding: 5px 10px 1px 15px;
		font-size:14px;
		/*background-color: #F3F3F3;*/
		/*background-color: #FAF7F0;*/
		/*background-color: #FFFFE4;*/
		background-color: #FFFFDE;
		/*border-left: 7px solid #DAA520;*/
		border-left: 2px solid #FFFFDE;
		/*border-left: 7px solid #FFD700;*/
		/*border-left: 7px solid  #8FBC8F;*/
		/*border-bottom: 2px solid #CCCCCC;*/
		border-bottom: 1px solid #FFD700;
		margin-left: 45px;
		margin-top: 20px;
		width: 78%;
	}

/*回答編のタイトルバー　黄色小*/
	#primary .listI p{
		/*padding: 5px 10px;*/
		padding: 5px 10px 1px 15px;
		font-size:14px;
		background-color: #FFFFDE;
		border-left: 2px solid #FFFFDE;
		border-bottom: 1px solid #FFD700;
		margin-left: 60px;
		margin-top: 5px;
		width: 45%;
	}

/*"TOP"のテーブルフォーマット*/
#primary  .tableT table{
	width:100%;
	}
#primary .TableT tr{
}
#primary .TableT td{
	text-align :right;
	padding-right:40px;
	background-color:#FFFFF0;
}


/*質問リストのテーブルフォーマット*/
#primary  .listD table{
		width:85%;
		margin-left:50px;
		margin-top:10px;
		border-collapse:separate;
		border-spacing:1;
		}
#primary  .listD img{
		/*width:16px;
		height:15px;*/
		}

#primary .listD tr {
	/*height:40px;*/
	margin-top:30px;
	border-collapse: separate;
	}

#primary .listD td{
	font-size: 12px;
	border-collapse: separate;
	vertical-align:top;
}

/*質問リストのテーブルフォーマット*/
#primary  .listE table{
		width:85%;
		margin-left:50px;
		margin-top:10px;
		border-collapse:separate;
		border-spacing:1;
		}
#primary  .listE img{
		/*width:18px;
		height:18px;*/
		}

#primary .listE tr {
	/*height:40px;*/
	margin-top:30px;
	border-collapse: separate;
	}

#primary .listE td{
	font-size: 13px;
	line-height : 180%;
	border-collapse: separate;
	vertical-align:top;
}

#primary  .listE p{
	line-height:10px;
	font-size:14px;
	margin: 15px 10px 0 30px;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	/*left center: no-repeat;*/
	/*	border-bottom: 1px solid #CCCCCC;*/
}

/*事務局アドレス[5-16]の＠マーク*/
#primary  .listL img{
		width:10px;
		height:10px;
		}

/*ダウンロードリスト*/
#primary .dli  li{
	list-style-type:none;
    margin-left: 70px;
	margin-top: 3px;
	padding-left: 10px;
	font-size: 13px;
	width: 85%;
/*	list-style-position: inherit; */
}





/*Q＆Aリスト*/

#primary .QNo  li{
	margin-left: 25px;
	margin-top: 30px;
	padding-left: 0px;
	font-size: 15px;
	width: 630px;
/*	line-height:18px;*/
	list-style: url(../img/Q.gif);
	list-style-position: inherit; 
}

#primary .ANo   li{
	margin-left: 30px;
	margin-top: -10px;
	font-size: 16px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 85%;
	list-style-position: outside; 
	list-style: url(../img/A.gif);
	list-style-position: inherit; 
	valign:bottom;
}


/*適用船舶等のテーブルフォーマット*/
#primary  .listB table{
		width:490px;
		margin-left:100px;
		margin-top:8px;
		border-collapse:separate;
		border-spacing:1;
		border-right: 1px solid #BBBBBB;
		border-left: 2px solid #BBBBBB;
		border-bottom: 2px solid #BBBBBB;
		border-top: 1px solid #BBBBBB;
		}

#primary .listB th {
		font-size: 12px;
		height:40px;
		padding: 2px 2px;
		background-color: #B0C4DE;
		border-left: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
	}
#primary .listB tr {
	height:30px;
	border-collapse: separate;
	background-color: #EFEFEF;
	}

#primary .listB td{
	font-size: 12px;
	background-color: #EFEFEF;
	border-collapse: separate;
	padding-left:12px ;
	padding-right:6px ;
	padding-top:5px ;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	line-height:17px;
	empty-cells: show;
}

#primary  .listB img{
		/*width:12px;
		height:12px;*/
		}


#primary .listC p{
		font-size:13px;
		margin: 0px 10 0 60px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
		left center no-repeat;
	/*	width:630px;*/
		line-height:16px;
	/*	border-bottom: 1px solid #CCCCCC;*/
	}

	/*white-space: pre;
	word-wrap: break-word; 
	white-space: -moz-pre-wrap; */

#primary  .listC img{
		/*width:12px;
		height:12px;*/
		}

 

/*サンプル名の付け方【5.-25】のテーブルフォーマット*/
#primary  .listQ table{
		width:570px;
		margin-left:100px;
		margin-top:8px;
		border-collapse:separate;
		border-spacing:1;
		border-right: 1px solid #BBBBBB;
		border-left: 2px solid #BBBBBB;
		border-bottom: 2px solid #BBBBBB;
		border-top: 1px solid #BBBBBB;
		}

#primary .listQ th {
		font-size: 12px;
		height:40px;
		padding: 2px 2px;
		background-color: #B0C4DE;
		border-left: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
	}
#primary .listQ tr {
	height:30px;
	border-collapse: separate;
	background-color: #EFEFEF;
	}

#primary .listQ td{
	font-size: 12px;
	background-color: #EFEFEF;
	border-collapse: separate;
	padding-left:12px ;
	padding-right:6px ;
	padding-top:5px ;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	line-height:17px;
	empty-cells: show;
}

#primary  .listB img{
		/*width:12px;
		height:12px;*/
		}

.listJ a {
	color:#000000;
}

.listK a {
	color:#000000;
}

.qa_bullet {
	width: 20px;
	vertical-align: top;
	text-align: left;
}

.qa_number {
	text-align: left;
	white-space: nowrap;
}


/*タイトル*/
div.listM p {
	padding: 5px 10px 5px 15px;
	font-size:12px;
	margin-left: 60px;
	margin-top: 20px;
	background-color: #FFFFF0;
}

div.listM a {
	color: #000;
	font-size:12px;
}

div.listM a:hover {
	color: #f00;
}

div.listN a {
	color: #f93;
	font-size:13px;
}

div.listN a:hover {
	color: #f00;
}



