@charset = 'utf-8';
/*-----------------------------------------------*/
/* 基本設定                                      */
/*-----------------------------------------------*/
body {
	width				: 100%;
	font-family			: メイリオ,MS UI Gothic,ＭＳ Ｐゴシック,Osaka;
	font-size			: 14px; 
}
/* 基本文字サイズ */
td {
	font-size				: 13px; 
/*	line-height				: 150%;	 */
/*	line-height				: 16px;	*/
}
/* 共通のクラス */
.base {
	font-size				: 13px;
	line-height				: 16px;
}
/* 米印汎用 */
.kome {
	color					: #555555;
	font-size				: 10px;
	line-height				: 15px;
}


/* 管理者画面ナビメニュー */
.TOP_NAVI {
    background-color		: #3130c6;
    color					: #999999;
    height					: 22px;
    padding					: 2px 5px;
}
a.TOP_NAVI:link {
    color					: #FFFFFF;
    text-decoration: none;
}
a.TOP_NAVI:visited {
    color					: #FFFFFF;
    text-decoration: none;
}
a.TOP_NAVI:hover {
    color					: #FFFFFF;
    text-decoration: underline;
}

/* H1タグタイトル用 */
.SUB_TITLE h1 {
    background-color				: #CCDAF3;
    color					: #506DC3;
    font-size					: 16px;
    font-weight					: 900;
    margin-left					: 0px;
    margin-right				: 0px;
    margin-bottom				: 5px;
    margin-top					: 5px;
    padding-left				: 15px;
    padding-top					: 5px;
    padding-right				: 5px;
    padding-bottom				: 5px;
    border-left					: #506DC3 10px solid;
}

/* 一覧検索フレーム用 */
td.FIND_FRAME {
    background-color		: #E9F0F7;
    border					: #506DC3 1px solid;
	padding					: 4px;
}

/* タブ切り替え用 */
td.TAB_SELECT {
    background-color				: #cedff7;
    border-left					: #3130c6 8px solid;
    border-right				: #3130c6 1px solid;
    border-top					: #3130c6 1px solid;
    border-bottom				: #FFFFFF 1px solid;
    font-weight					: 900;
    padding-left				: 15px;
    padding-right				: 15px;
    padding-top					: 5px;
    padding-bottom				: 5px;
}
td.TAB_NORMAL {
    background-color				: #eeeeee;
    border-left					: #FFFFFF 1px solid;
    border-right				: #CC0000 1px solid;
    border-top					: #CC0000 1px solid;
    border-bottom				: #FFFFFF 1px solid;
    padding-left				: 15px;
    padding-right				: 15px;
    padding-top					: 5px;
    padding-bottom				: 5px;
}

/* 大分類強調用 */
table.A_TABLE  {
    background-color		: #317df7;
    padding					: 1px;
}
tr.A_TABLE {
    background-color		: #317df7;
}
td.A_TABLE {
    border-top				: #317df7;
    border-bottom			: thin;
    color					: #FFFFFF;
	padding					: 2px 4px;
}

/* 中分類汎用 */
td.B_TABLE {
    background-color		: #cedff7;
    border-bottom			: #D3D3D3 1px solid;
 	padding					: 1px 4px;
}

/* 一覧汎用　奇数行 */
.M1_TABLE {
    background-color		: #E7E7E7;
    border-bottom			: #D3D3D3 1px solid;
    padding					: 2px 2px 2px 3px;
}
/* 一覧汎用　偶数行 */
.M2_TABLE {
	background-color		: #FFFFFF;
    border-bottom			: #D3D3D3 1px solid;
    padding					: 2px 2px 2px 3px;
}

/* 入力画面項目用 */
td.ITEM {
    background-color		: #FFFFFF;
	padding					: 2px 3px;
}

td.ITEM_COMMENT {
/*	line-height				: 18px;*/
/*	padding					: 5px;*/
}

td.ITEM_LINE {
    border-bottom			: #D3D3D3 1px solid;
	padding					: 2px 3px;
}

/* 管理者メニュー */
div.ADM_MENU {
	padding					: 2px;
	width					: 160px;
}

/* 管理者メニューブロック */
td.ADM_MENU_BLOCK {
    background-color		: #3130c6;
	border					: 1px solid #3130c6;
	color					: #FFFFFF;
	font-size			: 12px;		
	font-weight				: bold;
	padding					: 1px 5px;
	margin-bottom		: 2px;
}

/* 管理者各メニューアイコン */
td.ADM_MENU_ICON {
    background-color		: #F7F7F7;
    border-bottom			: #808080 1px dotted;
}

/* 管理者各メニュー */
td.ADM_MENU {
    background-color		: #F7F7F7;
    border-bottom			: #808080 1px dotted;
    padding-left			: 5px;
}

/* 管理者各メニュー区切り */
.MENU_LINE {
    border-bottom			: #A9A9A9 1px solid;
    color					: #ff9933;
    font-family				: arial, 'MS UI Gothic';
}

/*-----------------------------------------------*/
/* コントロール設定                              */
/*-----------------------------------------------*/
.input {
	border					: solid 1px #C0C0C0;
	color					: #000000;
	font-size				: 12px;
	ime-mode				: inactive;
	padding					: 1px;
}
.inputImeOn {
	border					: solid 1px #C0C0C0;
	color					: #000000;
	font-size				: 12px;
	ime-mode				: active;
	padding					: 1px;
}
.inputImeDisable {
	border					: solid 1px #C0C0C0;
	color					: #000000;
	font-size				: 12px;
	ime-mode				: disabled;
	padding					: 1px;
}
.input_def {
    	background-color			: #FFFF00;
	border					: solid 1px #C0C0C0;
    	color					: #000000;
    	font-size				: 12px;
    	font-weight				: bolder;
	padding					: 1px;
}
/*-----------------------------------------------*/
/* リンク設定                                    */
/*-----------------------------------------------*/
a:link		{ color: #0236a4; text-decoration: none; }
a:visited	{ color: #0236a4; text-decoration: none; }
a:hover		{ color: #ff0000; text-decoration: underline; }
