/* CSS Document */
img {border:0;}
body,td,th {
	font-size: 10pt;
	color: #4d4d4d;
}
body {background-color: #99ccff;
	margin-top: 0px;}
.style3 {color: #000000}
.style4 {font-size: 9pt;}
.style5 {color: #0080c0}

.main{margin-top:15px;
		margin-left:20px;
		margin-right:20px;
		width:530px;}
.midashi{margin-top:15px;
		margin-bottom:15px;
		margin-left:20px;}	

/* SIDEMENU */
.sideadress{margin-top:20px;
			font-size:12px;
			border-left:1px solid #b2b2b2;
			border-right:1px solid #b2b2b2;
			color:#003366;
			width:200px;
			line-height:150%;}
.sideadress p{text-align:left;
			 margin-left:20px;
			 margin-right:20px;
			 margin-top:5px;
			 margin-bottom:5px;}

/* FOOTER */
.footer{border-top:1px solid #000099;
		}
.footer p{font-size:9pt;
			color:#000099;
			margin-right:10px;}

/* TOPMENU */
.topmenu{ text-align:right;
			width:550px;
			height:38px;
			border-bottom:1px solid #999999;
			margin-left:20px;
			vertical-align:middle;}
.topmenu p{font-size:11pt;
			color:#000099;
			margin:10px;}
.topmenu a:link{font-size:11pt;
			color:#000099;
			text-decoration:none;}
.topmenu a:visited{font-size:11pt;
			color:#000099;
			text-decoration:none;}
.topmenu a:hover{font-size:11pt;
			color:#000099;
			text-decoration:underline;}
/* TOPICS-toppage */
.info{ color:#cc3300;
		font-weight:bold;
		font-size:14px;
		width:528px}
.info a:link{font-size:11pt;
			color:#cc3300;
			text-decoration:none;}
.info a:visited{font-size:11pt;
			color:#cc3300;
			text-decoration:none;}
.info a:hover{font-size:11pt;
			color:#cc3300;
			text-decoration:underline;}
.info ul{list-style-image:url(http://www.sea-mans.com/skins/seamans/images/list.gif);}
.info li{margin-bottom: 10px; 
		border-bottom:1px solid #cccccc;}

/* EIGYO ANNAI -toppage */
.annai{width:528px;
       border:1px solid #99ccff;}
.annaitxt{margin-top:10px;
  			margin-left:20px;
			margin-right:20px;}
.annaitxt a:link{font-weight:bold;font-size:12pt; line-height:170%;color:#000099; text-decoration:none;}
.annaitxt a:visited{font-weight:bold;font-size:12pt; line-height:170%;color:#000099; text-decoration:none;}
.annaitxt a:hover{font-weight:bold;font-size:12pt; line-height:170%;color:#000099; text-decoration:underline;}

.syamei{width:526px;
			height:30px;
			background-color:#99ccff;
			color:#000099;
			text-align:left;}
.syamei p{margin-top:10px;
			margin-bottom:10px;
			margin-left:10px;}
.12px{font-size:12pt;}
.10px{font-size:10pt;}


/* KAIYO JOHO */
.umi-table table{font-size:9pt;
			border:solid 1px;
			color:#0000ff;}
.umi-table td{padding:5px;
				text-align:left;}
.umi-body{font-size:9pt;
				margin:5px;
			margin-bottom:0;
			color:#666666;}
.umi-body img{float:left;
				margin:5px;
				border:0;}
.umi-date{font-size:9pt;
			width:148px;
			color:#666666;}
.umi-title{font-size:9pt;
			margin-bottom:0;
			color:#666666;}
/* MAIL FORM */
.forminfo{width:480px;
			border:solid #808080 1px;
			margin-bottom:0px;
			margin-left:25px;
			font-size:10pt;}
			
.forminfo p{margin-top:20px;
			margin-bottom:20px;
			margin-left:30px;
			text-align:left;
			color:#808080;
			font-weight:bold;}
.forminfo a:link{color:0066cc;
				text-decoration:none;}
.forminfo a:visit{color:0066cc;
				text-decoration:none;}
.forminfo a:hover{color:0066cc;
				text-decoration:underline;}
.formtxt{margin-left:30px;
		margin-top:5px;
		font-size:10pt;
		line-height:100%;}
.formtable{text-align:left;
			width:480px;
			margin-left:20px;
			font-size:10pt;}
.formtable th{text-align:left;
				background-color:#cccccc;}

/* TOPICS-item page */
.datatable{}
.datatable h3{margin-top: 3px; 
			  margin-bottom: 3px; 
			  margin-left: 5px;
			  color:#000066;}
.datatable h4{margin-top: 3px; 
			  margin-bottom: 3px; 
			  margin-left: 5px;
			  background-color:#e8f2ff;
			  color:#3366FF;
			  padding-left:5px;
			  padding-top:3px;
			  padding-bottom:3px;}

.datatable img{ display:block;
				margin:0;}
.datatable a:link{color:0066cc;
				text-decoration:none;}
.datatable a:visit{color:0066cc;
				text-decoration:none;}
.datatable a:hover{color:0066cc;
				text-decoration:underline;}
.honbun{margin:10px;
		font-size:10pt;}


/* SERVICE */
.servicecopy{ background-color:#e8f2ff;
			color:#000066;
			padding-left:20px;
			padding-right:20px;
			padding-top:10px;
			padding-bottom:10px;
			margin-left:20px;
			width:490px;
			font-size:10pt;
			border:5px double #99CCFF;}
.servicesyosai{}
.servicesyosai a:link{color:#0080c0;
						text-decoration:none;}
.servicesyosai a:hover{color:#0080c0;
						text-decoration:underline;}
.servicesyosai a:visited{color:#0080c0;
						text-decoration:none;}
.servicesyosai table{border-right:#99ccff solid 1px;
					 border-top:#99ccff solid 1px;}	
.servicesyosai th{border-bottom:#99ccff solid 1px;
					border-left:#99ccff solid 1px;
					background-color:#e8f2ff;
					color:000066;
					text-align:center;}	
.servicesyosai td{border-bottom:#99ccff solid 1px;
					border-left:#99ccff solid 1px;
					text-align:left;}	
.divetitle{width:500px;
			border-left:#0080C0 10px solid;
			border-top:#0080c0 1px solid;	
			border-bottom:#0080c0 1px solid;	
			border-right:#0080c0 1px solid;
			margin-left:15px;}	
.divetitle p{margin-top:5px;
				margin-bottom:5px;
				margin-left:10px;
				color:#0080c0;
				font-size:11pt;
				font-weight:bold;}			
.divetitle a:link{color:#0080c0;
						text-decoration:none;}
.divetitle a:hover{color:#0080c0;
						text-decoration:underline;}
.divetitle a:visited{color:#0080c0;
						text-decoration:none;}

.tec{border:#0080c0 1px solid;
			color:#0080c0;
			margin-bottom:5px;
			padding:10px;
			text-align:left;
			width:380px;}
			
.kizairyokin{font-size:10pt; font-weight:bold;border:0;border-top:0;border-right:0;margin-left:20px;}
.kizairyokin td{padding-right:20px;padding-bottom:5px;border:0;}	

/* Return to page top */
.returntopagetop{font-size:10pt;
			color:#808080;
			text-align:right;
			margin-right:10px;
			margin-top:5px;}
.returntopagetop img{border:0;
			display: inline;}
.returntopagetop a{color:#808080;
			text-decoration:none;}
.returntopagetop a:hover{color:#808080;
			text-decoration:none;}
			

/* ACCESS-syukuhaku table */
.servicesyosai2{}
.servicesyosai2 a:link{color:#0080c0;
						text-decoration:none;}
.servicesyosai2 a:hover{color:#0080c0;
						text-decoration:underline;}
.servicesyosai2 a:visited{color:#0080c0;
						text-decoration:none;}
.servicesyosai2 table{border:#99ccff solid 1px;}	
.servicesyosai2 th{border-bottom:#99ccff solid 1px;
					background-color:#e8f2ff;
					color:000066;
					text-align:left;}	
.servicesyosai2 td{border-bottom:#99ccff solid 1px;
					border-left:#99ccff solid 1px;
					text-align:left;}	
/* BLOG */
.blogtable{margin-bottom:10px;
			width:225px;
			text-align:left;
			border-bottom:2px solid #0080c0;
			border-top:1px solid #0080c0;
			background-color:#F0F8FF;}
.blogtable p{margin-left:10px;
			margin-right:10px;
			margin-top:5px;
			margin-bottom:5px;}
.blogtable hr{margin:0px;
			border:1px dashed #0080c0;}
.blogtable a:link{font-size:9pt;
			color:#0080c0;
			text-decoration:none;}
			
.blogtable a:visited{font-size:9pt;
			color:#0080c0;
			text-decoration:none;}
.blogtable a:hover{font-size:9pt;
			color:#0080c0;
			text-decoration:underline;}	
.blogtable h4{ text-align:left;
				padding:5px;
				border-left:solid #ffffff 10px;
				border-right:solid #ffffff 1px;
				border-top:solid #ffffff 1px;
				border-bottom:solid #ffffff 1px;
				background-color:#0080c0;
				color:#ffffff;
				font-size:10pt; }		
.blogtable h3{ text-align:left;
				padding:5px;
				border-left:solid #0080c0 10px;
				border-right:solid #0080c0 1px;
				border-top:solid #0080c0 1px;
				border-bottom:solid #0080c0 1px;
				background-color:#ffffff;
				color:#0080c0;
				font-size:11pt; }
.comment{font-size:9pt;
	text-align:left;
	margin:15px;
	border-bottom:1px dotted #cccccc;
	width:470px;}
.comment_midashi{font-size:14pt;
				@color:#0033cc;
				@border-bottom:1px dotted #cccccc;
				  width:470px;
				  margin-left:10px;
				  margin-top:10px;}
.comment_honbun{font-size:9pt;
				margin-left:20px;
				width:400px;}

.commentform{width:400px;
			 border:1px solid #0033cc;
			 padding:10px;
			 margin-left:20px;}
.tb{font-size:9pt;}
.empty{font-size:9pt;
	margin-left:20px;
	width:400px;}
.trackback{font-size:10pt;
text-align:left;
	margin:5px;}
.more{text-align:right;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:0px;
	font-size:9pt;}

.more a{color:#4C4C4C;
        text-decoration:none;}

/* LINK */
.oshititle{margin-left:30px;
			color:#ffffff;
			height:19px;
			margin-top:3px;
			margin-bottom:0;
			font-size:10pt;
			}
.oshititle a:link{font-size:9pt;
			color:#ffffff;
			text-decoration:none;}
			
.oshititle a:visited{font-size:9pt;
			color:#ffffff;
			text-decoration:none;}
.oshititle a:hover{font-size:9pt;
			color:#ffffff;
			text-decoration:underline;}
/* NP_ArchiveIndex */
.archiveindex{width:505px;
		font-size:10pt;}
.archiveindex a { 
    text-decoration: none;
    color:#191970;
}
.archiveindex a:hover { 
    text-decoration: underline;
}
.archiveindex table { 
    width: 100%;
    margin: 1em 0 2em;
    padding: 0;
    border-collapse: collapse;
}
.archiveindex th { 
    background-color: white;
    margin: 0;
    padding: 2px 5px;
    
    text-align: left;
    font-size: larger;
}
.archiveindex tr { 
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
}
.archiveindex tr.stripe { 
    background-color: transparent;
}
.archiveindex tr.more { 
    background: none;
    font-size: small;
}
.archiveindex td { 
    margin: 0;
    padding: 2px 5px;
    border-top: 1px dotted gray;
    text-align: left;
    vertical-align: top;
}
.archiveindex td.detail { 
    white-space: nowrap;
    text-align: right;
}
.archiveindex td span.title { 
}
.archiveindex td span.title-up { 
    color: red;
}
.archiveindex td span.catdesc { 
    font-size: small;
    color: gray;
}
.archiveindex td span.nomore { 
    color: #ccc;
}
