﻿body 
{
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	padding:2px 5px 5px 5px;
	margin:0;
	background-color:#ffffff;
}

/* 基本的にテキスト入力はIMEをOFFにする */
input
{
    ime-mode: disabled;
}

input.enable
{
    ime-mode:active !important;
}

a
{
	color:Blue;
	text-decoration:underline;
}

a:hover
{
	color:Red;
	text-decoration:underline;
}

.base-page
{
	min-width:970px;
}

/* マスターページヘッダー */
.base-header
{
	border:1px #cccccc solid;
	background-color:white;
	margin-bottom:2px;
	padding:5px;
	border-radius:5px;
	height:50px;
	position:relative;
}

.base-header-logo
{
	width:276px;
	height:47px;
	position:absolute;
	left:50%;
	bottom:2px;
}

.base-header-title
{
	float:left;
	font-size:36px;
	padding-left:20px;
	
	display:none; /* 暫定非表示 */
}

.base-header-navi
{
	padding:5px;
	float:right;
}

.base-header-navi-content
{
    font-size: 12px;
    line-height: 16px;
    text-align: right;
}

.base-header-menu-button
{
    position: absolute; 
    display:none;
}

.base-header-user-info
{
    width:50%;
    float:left;
}

/* 機能名称 */
.base-func-name
{
    background: -moz-linear-gradient(top, #C3E093, #A8BD78);
    color:Black;
	background-color:#FFFF33;
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D5EEB3',EndColorStr='#A8BD78');
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D5EEB3',EndColorStr='#A8BD78');
	
	font-size:18px;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	border-radius:5px;
}

.base-margin-bottom
{
	margin-bottom:5px;
}

.base-bar
{
    background: -moz-linear-gradient(top, #D8ECFF, #99CCFF);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D8ECFF',EndColorStr='#99CCFF');
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D8ECFF',EndColorStr='#99CCFF');

	background-color:#D8ECFF;
	font-weight:bold;
	padding:5px;
	border-radius:5px;
    color:Black;
	margin-bottom:5px;
	font-size:16px;
}

.base-content
{
    margin:1em;
}

/* ダウンロードバーUC */
.download-bar-uc-div
{
    display:inline;
}


/* ファイルアップロード時のメッセージ表示 */
.file-upload-result
{
    margin:1em;
    color:Blue;
    font-size:150%;
}

/* テキストボックス無効時のレイアウト */
.text-disabled
{
    background-color:#eeeeee;
}

/* テキストボックス（表示用） */
.label-like-text-of
{
    background-color:White;
    border:0;
}

/* テキストボックス（表示用）オーバーフローなし */
.label-like-text-noof
{
    overflow:hidden;
    background-color:White;
    border:0;
}

/* 汎用設定 */
.display-none
{
    display:none;
}

/* デバッグ用画面 */
.debug-class
{
    width:250px;
    height:70px;
    position:fixed;
    right:0em;
    bottom:0px;    
    font-size:24px;
    color:Red;
    
    filter: Alpha(opacity=50);
    opacity:0.5;
    background-color:White;
    cursor:move;
}

/* ポップアップ時背景グレー */
#popup-overlay {
    z-index: 1;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    background-color: rgba( 0,0,0, 0.75 );
}
