/*

  ORCA Project official site  basic stylesheet



  Copyright (C) 2002 Japan Medical Association. All rights reserved.

*/
body {
	color : #000000 ;
	background-color : #ffffff ;
	font-size : 100% ;
	font-weight : lighter ;
	font-style : normal ;
	text-align : left ;
	margin : 0 ;
	padding:0 ;
	line-height : 1.2em ;
}

div {
	border : none ;
	padding-left : 1em ;
}

p {
	margin : 0.2em 1em 1em 1em ;
}

p.title {
	margin:0px 0px 0px 30px ;
}

h1 {
	color : #009900 ;
	background-color : transparent ;
	font-size : x-large ;
	font-weight : bold ;
	padding : 0 1em 0 1em ;
	line-height : 1.2em ;
}

h2 {
	color:#009900 ;
	background-color:#eeeeee ;
	font-size:101% ;
	margin:1em 1em 0.5em 0.5em ;
	padding:0 1em 0 0.5em ;
	border:1px #009900 solid ;
	font-weight:lighter ;
}

h3 {
	font-size:101% ;
	padding:0 ;
	font-weight:lighter ;
	margin:0.5em 0.5em 0.5em 0.5em ;
	border-width:0 0 1px 0 ;
	border-color:#009900 ;
	border-style:solid ;
}

h4 {
	font-size:90% ;
	padding:0 ;
	margin:0.2em ;
	font-weight:bold ;
	width:95% ;
	border-width:0 0 1px 0 ;
	border-color:#009900 ;
	border-style:dashed ;
}

ul,ol {
	font-size:100% ;
	margin:0.2em 1em 0.2em 1em ;
	padding:0.5em 0 0.5em 2em ;
}

ol {
	list-style-type:decimal ;
}

li {
	margin:0 ;
	padding:0 ;
	line-height:1.2em ;
}

dl {
	font-size:normal ;
	padding:0 ; margin:0 1em 0.5em 4em ;
}

dt {
	padding:0 ;
	margin:0 ;
	line-height:1.5em ;
	font-weight:bold ;
}

dd {
	line-height:1.2em ;
	padding:0 ;
	margin:0 0 0.5em 0 ;
}

hr {
	display:none ;
}

th {
	font-size:100% ;
	text-align:center ;
}

td {
	font-size:100% ;
	padding-left:5px ;
}

em {
	color:#ff0000 ;
	background-color:transparent ;
	font-style:normal ;
	font-weight:bold ;
	text-decoration:underline ;
}

a:link {
	color:#0000cc ; background-color:transparent ;
}

a:active {
	color:#0000cc ;
	background-color:transparent ;
}

a:visited {
	color:#660099 ;
	background-color:transparent ;
}

a:hover {
	color:#ff3300 ;
	background-color:transparent ;
}

a.white:link,a.white:active,a.white:visited,a.white:hover {
	color:#ffffff ;
	background-color:transparent ;
}

.navi {
	text-align:right ;
}

.naviindex {
	text-align:left ;
}

.logo {
	color:#009900 ;
	background-color:transparent ;
	background-image:url(../img/logoback.png) ;
	background-repeat:repeat-x ;
	margin:0 ;
	padding:0 ;
	height:50px ;
	margin:0 ;
	padding:0 ;
}

.logoimg {
	border: none ;
}

.tab {
	font-size:100% ;
	color:#ffffff ;
	background-color:#66cc66 ;
	border-top:4px #009900 solid ;
	padding:0.5em 0 0.5em 2em ;
	margin:0 ;
	width:97.7% ;
	letter-spacing:-1px ;
}

.directory {
	font-size:100% ;
	color:#000000 ;
	background-color:transparent ;
	border-width:0px 0 1px 0 ;
	border-color:#009900 ;
	border-style:solid ;
	padding:0.5em 0 0.5em 2em ;
	margin:0 ; width:97.7% ;
}

.shortcut {
	font-style:italic ;
}

.footer {
	text-align:right ;
	color:#009900 ;
	background-color:transparent ;
}

/*

addition (02.9.9)

*/



table {
	margin:1em 3em ;
}

pre {
	display:block ;
	margin:1em 2em ;
	padding:0.5em 2em ;
	border:none ;
	background-color:#ddffdd ;
}

pre.cmd {
 background-color: #cceecc;
 font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
 padding: 0.5em 2em 0.5em 2em;
 margin: 0.5em 2em 0em 2em; 
}
pre.result {
 background-color: #ddffdd;
 font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
 padding: 0em 2em 0.5em 2em;
 margin: 0em 2em 0.5em 2em; 
}
.question {
	font-size:101% ;
	font-weight:bold ;
	color:#000000 ;
	background-color:transparent ;
	border-width:0 0 1px 1em ;
	border-color:#009900 ;
	border-style:solid ;
	margin:1em 3em ;
}

.answer {
	font-size:101% ;
	margin:1em 4em ;
	list-style-type:square ;
}

.docheader {
	text-align:right ;
}

.manualfig {
	margin:1em 2em ;
}

div.bug {
	background-color:#dddddd ;
}

div.attention {
  border: 1px solid #cccccc;
  background-color: #FFFACD;
  padding: 0.5em;
  margin: 0.5em 2em 0.5em 2em;
}

ul.attention {
  list-style-position: inside;
  list-style-type: square;
  margin: 0.5em 0.5em 0em 0em;
}
ul.attention li {
  margin: 0.5em 0.5em 0em 0em;
  padding: 0.5em 1em 1em 1.2em;
  border: 1px solid #cccccc;
  text-indent: -1em;
}

/*

地方公費

*/

.seido {
	color:#0000ff ;
	font-weight:bold ;
}

.bills {
	color:#ff9900 ;
	text-decoration:underline ;
}

.center {
	text-align:center ;
}

.bills02 {
	color:#FF0000;
	text-decoration:underline ;
}

.bills03 {
	color:#0000FF;
	text-decoration:underline ;
}

dd.kouhi {
	margin-left:0pt ;
}

th.kouhi {
	text-align:left ;
	bgcolor:#CCFF33 ;
	background-color:#CCFF33 ;
	padding-left:5px ;
}

th.contrib {
	text-align:left ;
	bgcolor:#99CCFF ;
	background-color:#99CCFF ;
	padding-left:5px ;
}

th.districts {
	background-color:#ffcccc ;
}

td.uninvestigated { 
	background-color:#cccccc ;
	text-align:center ;
}

/*

addition2

*/

.pink {
	background-color : #ffc3c3 ;
}

.red {
	color : #ff0000 ;
}

.strike {
	text-decoration : line-through ;
}

.under {
	text-decoration : underline ;
}

.at {
	color : black ;
	background-color : #E0E0E0 ;
}

.right {
	float : right ;
}

p.right {
	margin : 0.2em 1em 0.2em 1em ;
	text-align : right ;
}

table.local {
	margin:0em ;
}

/*

開発スケジュール

*/

.header {
	text-align:center ;
	background-color:#ffff99
}

.index {
	background-color:#ccccff ;
}

.glay {
	background-color:#cccccc ;
	text-align:left;
}

.center {
	text-align:center ;
	}

.darkglay {
	background-color:#333333;
	text-align:center ;
}

.midglay {
	background-color:#999999;
}

.pink {
	background-color:pink ;
}

.powderblue {
	background-color:powderblue ;
}

/*

ORCA関連イベント情報

*/

.event {
	font-size: 14px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
}

.tenjicolumn {
	vertical-align: top;
	padding: 3px;
	width: 30%;
}

.tenjicontent {
	vertical-align: top;
	padding: 3px;
	width: 70%;
	word-break: break-all;
}

.tenjicolor {
	background-color: #DCDCDC;
}


/*
Added by MN 2004-07-01(THU)
*/

tr.even {
	font-size:100% ;
	bgcolor:#FAFA00 ;
	padding-left:5px ;
}

.input {
	text-decoration: underline;
}

