﻿/* BODY */
body
{
	margin-top:0px;
	font-size:10pt;
}

/* LINK */
a
{
	color:Blue;
	text-decoration:none;
}

/* HR */
hr
{
	color:#3914AF;
	height:1px;
	margin-top:0px;
	margin-bottom:0px;
}

.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:600px;
	height:405px;
}

/*
	TABLE
*/

table.table
{
	border-color:#200772;
	background-color:#200772;
	border-width:1px;
	border-style:none;
	border-collapse:collapse;
}
th.center
{
	background-color:#200772;
	color:#FFFFFF;
	text-align:center;
}
th.right 
{
	background-color:#200772;
	color:#FFFFFF;
	text-align:right;
}
td.center
{
	background-color:#FFFFFF;	
	text-align:center;
}
td.left
{
	background-color:#FFFFFF;	
	text-align:left;
	
}
td.topLeft
{
	background-color:#FFFFFF;	
	text-align:left;
	vertical-align:top;
}
td.topRight
{
	background-color:#FFFFFF;	
	text-align:right;
	vertical-align:top;
}
td.right
{
	background-color:#FFFFFF;	
	text-align:right;
}

/* H1 */

H1
{
	color:#FFFFFF;
	font-size:14pt;
}

/*
	アイコンの凡例
*/

.iconLegend
{
	vertical-align:middle;
	margin-right:5px;
}

/*
	Menu
*/

.menuHover
{
	background-color:#3914AF;
	color:#FFFFFF;
	font-weight:bold;
}
.menuItem
{
	color:#FFFFFF;
}
.menuHoverDynamic
{
	font-weight:bold;
}
.menuItemDynamic
{
	background-color:#6A48D7;
	color:#FFFFFF;
	border-bottom:solid 1px #3914AF;
	border-left:solid 1px #3914AF;
	border-right:solid 1px #3914AF;
}

div.iconLegend
{
	text-align:right;
	margin-bottom:10px;
}
div.menu
{
    padding-left:10px;
	height:30px;
	background-color:#3914AF;
	text-align:left;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:12pt;
}
div.menuSetting
{
}

div.user
{
	height:20px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;	
	border-bottom-color:#200772;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:9pt;
}
div.header
{
	height:60px;
	padding-top:0px;
	padding-bottom:0px;	
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.main
{
}
div.content
{
	margin-top:20px;
	margin-bottom:20px;
}
div.footer
{
    margin-top:20px;
}
div.list
{
	
}
div.listscroll
{
	overflow:scroll;
	height:520px;
}
div.xlistscroll
{
	overflow:scroll;
	height:230px;
}
div.table
{
}
div.buttonTop
{
	margin-bottom:1px;
}
div.buttonBottom
{
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
    padding-left:10px;
	background-color:#876ED7;
}
div.result
{
    margin:5px 0px 10px 0px;
}
/*
	ValidationSummary
*/

.validateSummary
{
	margin-bottom:10px;
}

/*
	TextBox
*/

.xxSmall
{
	width:70px;	
	text-align:right;
}

.xSmall
{
	width:50px;	
}

.small
{
	width:100px;	
}

.medium
{
	width:200px;	
}

.large
{
	width:300px;
}

.xLarge
{
	width:600px;
}

.number
{
	width:50px;
	text-align:right;
}

/*
	GridView
*/

/* テーブル */
.gridView
{
	border-color:#200772;
	background-color:#200772;
	border-width:1px;
	border-style:none;
	border-collapse:collapse;
}
/* テーブル（空白）*/
.gridViewEmpty
{
    border-style:none;
    color:Red;
	font-size:11pt;
}

.gridViewEmpty td
{
    border-style:none;
	padding:5px 10px 5px 10px;
	background-color:#ffffff;
}

/* ページャ */
.gridViewPager
{
	background-color:#FFFFFF;
	text-align:center;
	font-size:12pt;
}
/* ヘッダー */
.gridViewHeader
{
	background-color:#3914AF;
	color:#FFFFFF;
	text-align:center;
	border-style:solid;
	font-size:11pt;
}
/* 通常の行 */
.rowNormal
{
	background-color:#FFFFFF;
}
/* 交互の行 */
.rowAlternate
{
	background-color:#87F6F3;
}
/* 選択中の行 */
.rowSelected
{
	background-color:#FFFF66;
}
/* 使用不可の行 */
.rowDisable
{
	background-color:Gray;
}

/*
	Button
*/

.buttonXSmall
{
	width:70px;
	cursor:hand;
}
.buttonSmall
{
	width:100px;
	cursor:hand;
}
.buttonMedium
{
	width:150px;
	cursor:hand;
}
.buttonLarge
{
	width:200px;
	cursor:hand;
}

/* Label */

.labelSquare
{
	font-size:large;
}

.labelResult
{
    font-size:small;
    color:Navy;
    font-weight:normal;
}