/* ダイアログ */
.dialog
{
  border-style:outset;
  border-width:2px;
  padding:1em;
  background-color:#EEEEEE;
  line-height:1.5em;
  margin-top:1em;
  margin-bottom:1em;
  width:100%;
  text-align:center;
}

body
{
	margin:0px;
}

em
{
  color:#FF0000;
}

table
{
	empty-cells:show;/*空のセルを表示する*/
	border:none;
}

p
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height:1.5em;
}

.menudiv{
	background-color:#003080;
	text-align:left;
	margin-top:5px;
	margin-bottom:0px;
	position:relative;
	height:20px;
		/*font-size:x-small;*/
	/*width:100%;*/
	/*border-bottom:solid 1px #666666;*/
	/*vertical-align:middle;*/
	/*font-weight:bold;*/
	/*margin:auto;*/
}

.menudiv a
{
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	margin-left:0px;
	margin-right:0px;
	border-right:solid 1px #FFFFFF;
	/*border-bottom:solid 1px #FFFFFF;*/
	line-height:20px;
	display:block;
	width:120px;
	/*float:left;*/
	/*background-color:#003080;*/
	/*background-color:#000000;*/
	/*border:solid 1px FFFFFF;*/
}

.menudiv a:hover
{
	background-color:#666699;
}

.submenu
{
	visibility:hidden;
	position:absolute;
	left:0;
}

.submenu a
{
	background-color:#666699;
}

.submenu a:hover
{
	background-color:#003080;
}

.menu_off
{
	margin:0;
	background-color:#003080;
	border-bottom:solid 1px #CCCCCC;
}

.menu_on
{
	margin:0;
	background-color:#666699;
}

#menu1{
	position:absolute;
	top:0;
	left:0px;
}

#menu2{
	position:absolute;
	top:0;
	left:120px;
}

#menu3{
	position:absolute;
	top:0;
	left:240px;
}

#menu4{
	position:absolute;
	top:0;
	left:360px;
}

#menu5{
	position:absolute;
	top:0;
	left:480px;
}

#menu6{
	position:absolute;
	top:0;
	left:600px;
}

#menu7{
	position:absolute;
	top:0;
	left:720px;
}

#menu8{
	position:absolute;
	top:0;
	left:840px;
}

h1
{
	padding:5px 0px 5px 10px;/*上、右、下、左*/
	border-width:1px 0px 2px 0px;
	border-style:solid;
	border-color:#9999CC;
	font-size:1.2em;
	color:#003080;
	background-color:#FFFFFF;
	text-align:left;
	margin:0px;
	margin-top:0px;
}

p.head_title
{
	font-size:medium;
	color:#003080;
	font-weight:bold;
	font-family:Vrdana, Helvetica, san-serif;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
}

table.frame
{
	margin:0px;
	padding:2px;
	background-color:#FFFFFF;
}

table.layout
{
	margin:0px;
	padding:0px;
}

table.data_dtl
{
	border:solid 1px #666699;
	border-collapse: collapse;
	margin:0px;
	padding:2px;
	background-color:#FFFFFF;
}

table.data_dtl tr
{
	border-bottom:solid 1px #666699;
	border-right:solid 1px #666699;
		 empty-cells:show;
}

table.data_dtl td
{
	border-bottom:solid 1px #666699;
	border-right:solid 1px #666699;
		 empty-cells:show;
}

th.text
{
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	background-color:#666699;
	white-space: nowrap;
}

th.item
{
	margin:0px;
	padding:2px;
	color:#003080;
	background-color:#CCCCCC;
	/*background-color:#E0E0FA;*/
	text-align:right;
	white-space: nowrap;
}

td.data_dtl_item/* 伝票などの詳細用 */
{
	background-color:#CCCCFF;
}

td.item
{
	margin:0px;
	padding-right:10px;
	padding-bottom:5px;
	/*padding:2px;*/
	color:#003080;
	text-align:right;
	font-weight:bold;
	white-space: nowrap;
}

td.text
{
	margin:0px;
	padding:2px;
	/*background-color:#F0F0FA;*/
	background-color:#CCCCCC;
}

tr.bg1
{
	margin:0px;
	padding:2px;
	background-color:#FFFFFF;
}

tr.bg2
{
	margin:0px;
	padding:2px;
	background-color:#CCCCCC;
}

td.layout
{
	margin:0px;
	padding:0px;
}

.eword
{
	font-family:Vrdana, Helvetica, san-serif;
}

.eword_s
{
	font-size:0.7em;
	font-family:Vrdana, Helvetica, san-serif;
}

.mark
{
	margin-right:5px;
	vertical-align:text-bottom;
}

/* {{{メッセージ */
/* メッセージ文 */
.message
{
  border:1px #CCCCCC dashed;
  padding:1em;
  background-color:#FFFFCC;
  line-height:1.5em;
  margin-top:1em;
  margin-bottom:1em;
}
/* メッセージ}}} */

.buya_item
{
  background-color:#EEEEEE;
}
.buya_value
{
  background-color:#EEEEEE;
}
