@charset "Shift-JIS";

*{
  font-family: "ＭＳ ゴシック",Osaka,sans-serif ;
  line-height:120% !important;
  position:static !important;
  float:none !important;
  vertical-align: middle;
}

body{
  background-position: center;
  background-repeat: repeat;
  background-attachment: fixed;
  font-size: 10pt !important;
  background-color: #D0E5B2;  /* #FFFFCC から変更 */
  color: #000000;
}

/* アンカー周辺（開始） */
A{
/*	text-decoration : none;*/
	color: #3366aa;
}
a:link
{
  color:blue !important;
}

a:visited
{
}

a:hover
{
	color: #CC0033;
}

a:active
{
  color:blue !important;
}
/* アンカー周辺（終了） */


/* 文字の大きさ - font-size -（開始） */
body{
  font-size:90% !important;
}

p,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,blockquote,address,pre,ins,center,div,hr,cite,q,em,strong,code,dfn,acronym,abbr,del,s,strike,b,i,u,bdo,kbd,var,samp,tt,font,img,fieldset,legend,label,form,table,tbody,thead,tfoot,th,tr,td,h1,h2,big,small,optgroup,sub,sup
{
  font-size: 1em;
}

li{
	font-size: 0.9em;
}

caption{
	font-weight: bold;
}

span
{
  font-size: 0.9em;
	font-weight: normal;
}
input,textarea{
	font-size: 1.0em;
}
select,option,{
	font-size: 1.1em;
}
/* 文字の大きさ - font-size -（終了） */

/* border */

img{
	border-style: none;
/* Mac IE5.2でimgのAnchorが表示崩れする対策 */
	vertical-align: top;
}

/* 配置関係のスタイル */
h1,h2,h3,h4,h5,h6,ul,dl,dt,dd,blockquote,pre,ins,cite,q,em,strong,code,dfn,acronym,abbr,del,s,strike,sub,sup,small,b,u,bdo,kbd,var,samp,tt,span,font,fieldset,legend,label,li{
	text-align: left;
}

p{
	text-align: left;
	margin: 1px;
	padding: 1px;
}

ol{
	margin-top: 0;
	margin-bottom: 0;
}

.center{
	text-align      : center;
	vertical-align  : middle;
}

.left{
	text-align      : left;
	margin          : 10px 0 0 0;
	vertical-align  : middle;
	width           : 95%;
	padding         : 3px;
}
.right{
	text-align      : right;
	vertical-align  : middle;
	width           : 90%;
}

caption{
	text-align: left;
}


/* 個別スタイル */
	/*width               : 65%;*/

.head_style{
	padding             : 8px;
	margin: 10px;
	text-align          : left;
	vertical-align  : middle;
}

	/*width               : 60%;*/
.comment_style{
	padding             : 3px;
	margin: 10px 20px 10px 20px;
	border-bottom-style : solid;
	border-left-width   : 5em;
	border-color        : #ffcc33;
	text-align          : left;
	text-indent: 1em;
	vertical-align  : middle;
}

.copyright{
	font-style          : italic;
	text-align          : center;:
	vertical-align      : middle;
}

input.submit_button{
	font-size           : 1.1em;
	padding             : 3px;
	width               : 200px;
}

input.down_button{
	font-size           : 1.1em;
	padding             : 2px;
	width               : 270px;
}

.fon_red{
	font-size           : 1em;
	color               : #DC143C;
	background-color    : transparent;
}

.fon_blue{
	font-size           : 1em;
	color               : #0066CC;
	background-color    : transparent;
}

.fon_white{
	text-align          : center;
	background-color    : transparent;
}

/* TABLE 関係 */
tr,td{
	padding             : 5px;
}

th{
	padding: 7px;
}

.serarch_table{
	padding-top: 3px;
	width: 90%;
	border-style: none;
	border-width: 0;
}
.list_table{
	padding-top: 5px;
	width: 95%;
	background-color: #ffffff;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}


.list_dt{
	padding: 5px;
	border-style: solid;
	border-width    : 1px;
	background-color: #ffffe0;
}

.list_hd{
	padding: 7px;
	border-style: solid;
	border-width    : 1px;
	background-color: #ccff66;
}

.header{

}

.footer{
	background-color: #B0C3FE;
	width: 95%;
	text-align: center;
}

hr{
	color: #ffcc33;

}

.line_type{
	border-bottom-style: double;
	border-color        : #ffcc33;
}

.indent100{
	padding-left: 100px;
}

.indent50{
	padding-left: 50px;
}

.indnt{
	text-indent: 1em;
}
input.txt_read{
	background-color: #dcdcdc;
}

.mark_none{
	list-style-type: none;
}

.fon_bold{
	font-weight: bold;
}

input.numtxt{
	text-align: right;
	padding-right: 2px;
}
