/* 銚子海上保安部Webサイト一般記事用CSS */
/* Ver.150208 */



/* 背景色・フォント・マージン */
body {
	background: #FFFFFF;
	font-size: 100%;
	font-family: normal;
	margin: 0px;
	padding: 0px;
	}

/* リンク */
a:link {
	color: #006600;
	}
a:visited {
	color: #0000FF;
	}
a:hover {
	color: #9900CC;
	}

/* 画像枠線（初期値０） */
img {
	border: 0px;
	}

/* 回り込みを解除 */
.clear {
	clear: both;
	}



/* ヘッダ */
#header {
	width: 848px;
	width: 100%;
	text-align: center;
	}

/* タイトルロゴ */
#title-logo {
	width: 848px;
	height: 125px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px #0033CC solid;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	}
#title-logo h1 {
	margin: 0px;
	font-size: 0%;
	}

/* メニューリンク */
#menu-link {
	width: 848px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFCC;
	border-top: 1px #0033CC solid;
	border-bottom: 1px #0033CC solid;
	border-left:1px #0033CC solid;
	border-right:1px #0033CC solid;
	}
#menu-link a {
	white-space: nowrap;
	}

/* 現在位置リンク */
#position-link {
	width: 848px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-indent:10px;
	text-align: left;
	font-size: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #E3E3E3;
	border-bottom: 1px #0033CC solid;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	}
#position-link a {
	white-space: nowrap;
	}


/* 記事部分外側 */
#article-out {
	min-width: 848px;
	width: 100%;
	text-align: center;
	}

/* 記事 */
#article {
	background: #FFFFFF;
	width: 848px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	}

/* 記事 */
#article {
	background: #FFFFFF;
	width: 848px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	}

/* 記事本文 */
#text {
	width: 830px;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	}
#text h2 {
	color: #000000;
	background-color: #CCFFFF;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 3px #0033CC ridge;
	border-bottom: 3px #0033CC groove;
	text-align: center;
	}
#text h3 {
	margin-left:20px;
	margin-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 0px #FFFFFF solid ;
	border-right: 0px #FFFFFF solid ;
	border-bottom: 1px #0033CC solid ;
	border-left: 5px #0033CC solid ;
	}
#text h4 {
	margin-left:40px;
	margin-right:20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 0px #FFFFFF solid ;
	border-right: 0px #FFFFFF solid ;
	border-bottom: 1px #0033CC solid ;
	border-left: 5px #0033CC solid ;
	}
span.text_red {
	color: red;
	}
span.text_blue {
	color: blue;
	}
span.text_green {
	color: green;
	}
span.text_super_1 {
	vertical-align: super;
	font-size: 80%;
	}
/* 【注意】アンダーラインはリンクと誤認されるので使用は慎重に */
span.text_underline {
	text-decoration: underline;
	}
div.text_h3 {
	text-indent: 1em; 
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_h4 {
	text-indent: 1em; 
	padding-left: 40px;
	padding-right: 20px;
	line-height: 1.3em; 
	}

div.text_detail {
	text-align: right;
	padding-left: 20px;
	padding-right: 20px;
	}
div.text_signature {
	text-align: right;
	letter-spacing: 0.25em;
	margin-bottom: 1.3em;
	padding-left: 20px;
	padding-right: 20px;
	}
div.text_indent1 {
	text-indent: 1em;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_indent1_40 {
	text-indent: 1em;
	padding-left: 40px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_indent1_h3 {
	text-indent: 1em;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_indent1_h4 {
	text-indent: 1em;
	padding-left: 60px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_indent0 {
	text-indent: 0em;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_indent0_h4 {
	text-indent: 0em;
	padding-left: 60px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
div.text_center {
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 1.3em; 
	}
div.text_print {
	text-align: right; 
	font-size: 90%;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	}
div.text_indent0_blockquote {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	padding-right: 0em;
	border-top: 1px #0033CC solid ;
	border-right: 1px #0033CC solid ;
	border-bottom: 1px #0033CC solid ;
	border-left: 1px #0033CC solid ;
	background-color: #CCFFFF;
	}
p.text_paragraph {
	text-indent: 1em;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_paragraph_h3 {
	text-indent: 1em;
	padding-left: 40px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_paragraph_h4 {
	text-indent: 1em;
	padding-left: 60px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_paragraph_h5 {
	text-indent: 2em;
	font-weight: bold;
	color: red;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_paragraph_h6 {
	text-indent: 2em;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_paragraph_h7 {
	font-weight: bold;
	color: red;
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	margin-top: 3em;
	}
p.text_paragraph_h8 {
	font-weight: bold;
	color: blue;
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	margin-top: 3em;
	}
p.text_center {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_right {
	text-align: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
p.text_10em {
	text-indent: 10em;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 1.3em; 
	}
p.text_15em {
	text-indent: 15em;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 1.3em; 
	}

ol.list_type_none {
	list-style-type:none ;
	margin-left: 30px;
	padding-left: 30px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
ol.list_type_none li {
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
	}
ol.list_type_none li span {
	position: absolute;
	top: 0;
	left: -1.4em;
	}

ul.list_type_none {
	list-style-type:none ;
	margin-left: 30px;
	padding-left: 30px;
	padding-right: 20px;
	line-height: 1.3em; 
	}
ul.list_type_none_0em_20 {
	list-style-type:none ;
	margin-left: 0px;
	padding-left: 0em;
	padding-right: 0px;
	line-height: 1.3em;
	}
ul.list_type_none_1em_0 {
	list-style-type:none ;
	margin-left: 0px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_none_1em_20 {
	list-style-type:none ;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_decimal {
	list-style-type: decimal;
	margin-left: 40px;
	padding-left: 40px;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_decimal_1em_20 {
	list-style-type: decimal;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_disc_1em {
	list-style-type: disc;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_disc_0em_20 {
	list-style-type: disc;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-left: 0em;
	padding-right: 0px;
	line-height: 1.3em;
	}
ul.list_type_disc_1em_h4 {
	list-style-type: disc;
	margin-left: 60px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_circle_1em {
	list-style-type: circle;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_circle_0em_20 {
	list-style-type: circle;
	margin-left: 20px;
	padding-left: 0em;
	padding-right: 0px;
	line-height: 1.3em;
	}
ul.list_type_circle_1em_h4 {
	list-style-type: circle;
	margin-left: 60px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_lower-alpha_1em_0 {
	list-style-type:lower-alpha ;
	margin-left: 0px;
	padding-left: 1em;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_mark_h3 {
	list-style-image: url(/03kanku/choshi/common/image/listmark1.gif); 
	margin-left: 25px;
	padding-left: 25px;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_mark0 {
	list-style-image: url(/03kanku/choshi/common/image/listmark1.gif); 
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 0px;
	line-height: 1.3em;
	}
ul.list_type_mark1 {
	list-style-image: url(/03kanku/choshi/common/image/listmark1.gif); 
	margin-left: 40px;
	padding-left: 40px;
	padding-right: 20px;
	line-height: 1.3em;
	}
ul.list_type_mark1w {
	list-style-image: url(/03kanku/choshi/common/image/listmark1.gif); 
	margin-left: 40px;
	padding-left: 40px;
	padding-right: 20px;
	}
li.list_type_mark1w {
	padding-top: 1%;
	padding-bottom: 1%;
	}
img.img_text {
	vertical-align: -10px; 
	margin-right: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}
img.img_b1px {
	border: 1px silver solid; 
}
table.table_notice {
	width: 600px;
	border: 1px #000000 solid;
	border-collapse: collapse;
	color: #000000;
	background-color: #FFFFFF;
	}
th.th_notice {
	border: 1px #000000 solid;
	color: #000000;
	background-color: #FFCCFF;
	white-space: nowrap;
	}
tr.tr_notice {
	border: 1px #000000 solid;
	color: #000000;
	background-color: #FFFFFF;
	}
td.td_notice {
	border: 1px #000000 solid;
	color: #000000;
	background-color: #FFFFCC;
	}
td.td_notice_nowrap {
	border: 1px #000000 solid;
	color: #000000;
	background-color: #FFFFCC;
	white-space: nowrap;
	}
td.td_notice_article {
	border: 1px #000000 solid;
	color: #000000;
	background-color: #CCFFFF;
	}

/* キャプション付き画像 */
#image {
	width: 830px;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
	}
p.text_image {
	font-size: 80%;
	line-height: 0em; 
	}
div.imagebox {
	border: 1px solid #0033CC; /* 枠線 */
	background-color: #EEEEFF;  /* 背景色 */
	width: 170px; /* 横幅 */
	height: 200px; /* 縦幅 */
	float: left; /* ボックス配置 */
	margin: 5px; /* 周囲の余白 */
	}
p.image, p.caption {
	text-align: left; /* 文字配置 */
	margin: 5px; /* 余白・間隔 */
	}
p.caption {
	font-size: 80%;  /* 文字サイズ */
	color: #00008B; /* 文字色 */
	}

/* テーブル(罫線あり) */
.table_01{
	width: 780px;
	margin-top: 15px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 15px;
	border-collapse: collapse;
	}
.table_01 th{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
	}
.table_01 td{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	}

/* テーブル(罫線なし) */
.table_51{
	width: 780px;
	margin-top: 15px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 15px;
	border-collapse: collapse;
	}
.table_51 th{
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border: 0px none;
	}
.table_51 td{
	padding: 0px;
	border: 0px none;
	}

/* フッタ */
#footer {
	min-width: 848px;
	width: 100%;
	text-align: center;
	}

/* ページの最初に戻る */
#top-link {
	width: 848px;
	text-align: right;
	font-size: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 3px;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	background-color: #FFFFFF;
	}
#top-link a {
	white-space: nowrap;
	}

/* アクセスカウンタ */
#counter {
	width: 848px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	background-color: #FFFFFF;
	}
#counter div {
	text-indent: 1em;
	}

/* コピーライト */
#copyright {
	width: 848px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 70%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border-left: 1px #0033CC solid;
	border-right: 1px #0033CC solid;
	border-bottom: 1px #0033CC solid;
	}

