@charset "utf-8";
/**
 * Active!gate - admin.css
 * 20060718
 */

/* 共通設定 ----------------------------------------------*/

* {
	font-size : 100%;
	font-weight : normal;
	margin : 0;
	padding : 0;
}

body {
	color : #000000;
	font-family : "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size : 13px;
	line-height : 1.2;
	background-color : #E4EFF3;
	padding-bottom : 5px;
}

a {
	text-decoration : none;
	color : #000000;
}

a:hover {
	color : #41A0D3;
}

img {
	border : 0;
}

img.icon {
	vertical-align : middle;
}

fieldset {
	border : 0;
	padding : 0;
}

/* ヘッダ ------------------------------------------------*/

/* メインブロック */
div#header_main {
	margin-right : -300px;
	width : 100%;
	height : 65px;
	float : left;
	background-image : url('image/header_bg_admin.gif');
	background-repeat : repeat-x;
}


div#header_main_mailview {
	margin-right : -260px;
	width : 100%;
	height : 65px;
	float : left;
	background-image : url("image/header_bg.gif");
	background-repeat : repeat-x;
}


/* ロゴ */
div#header_logo {
	height : 65px;
	float : left;
}


#header_logo > img {
    height: 55px;
}

/* 警告表示 あり*/
div#header_notice {
	width : 45%;
	height : 40px;
	background-image : url('image/header_notice_bg.gif');
	background-repeat : repeat-x;
	background-position : right top;
	position : absolute;
	top : 7px;
	left : 170px;
	visibility : visible;
}

div#header_notice .inner {
	height : 40px;
	background-image : url('image/header_notice_left.gif');
	background-repeat : no-repeat;
	background-position : left top;
	padding : 8px 15px 8px 40px;
}

div#header_notice .inner p {
	height : 25px;
	width : auto;
	overflow : auto;
	font-size : 10px;
	font-weight : normal;
	line-height : 1.2;
}

/* 警告表示 なし */
div#header_notice_no {
	width : 45%;
	height : 40px;
	background-image : url('image/header_notice_bg.gif');
	background-repeat : repeat-x;
	background-position : right top;
	position : absolute;
	top : 7px;
	left : 200px;
	visibility : visible;
}

div#header_notice_no .inner_nomessage {
	height : 40px;
	background-image : url('image/header_account_left.gif');
	background-repeat : no-repeat;
	background-position : left top;
	padding : 8px 15px 8px 40px;
}

div#header_notice_no .inner_nomessage p {
	padding-top : 6px;
	height : 25px;
	overflow : auto;
	font-size : 10px;
	font-weight : normal;
	line-height : 1.2;
}

/* ログインアカウント表示(PC) */
div#header_notice_pc {
	width : 40%;
	height : 40px;
	background-image : url('image/header_notice_bg.gif');
	background-repeat : repeat-x;
	background-position : right top;
	position : absolute;
	top : 7px;
	left : 170px;
	visibility : visible;
}

div#header_notice_pc .inner {
	height : 40px;
	background-image : url('image/header_account_left.gif');
	background-repeat : no-repeat;
	background-position : left top;
	padding : 8px 15px 8px 40px;
}

div#header_notice_pc .inner p {
	padding-top : 6px;
	height : 25px;
	overflow : auto;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.2;
}

/*■■■マネージャーTOP用(マニュアルなし)■■■*/
/* 操作ブロック */
div#header_command {
	width : 240px;
	height : 65px;
	float : right;
	background-image : url('image/header_right.gif');
	background-repeat : no-repeat;
}

/* 設定反映ボタン */
div#header_command a#btn_reload {
	position : absolute;
	top : 39px;
	margin-left : 60px;
}

/* ログアウトボタン */
div#header_command a#btn_logout {
	position : absolute;
	top : 39px;
	margin-left : 150px;
}
/*■■■マネージャーTOP用(マニュアルなし)■■■*/

/*■■■管理者TOP用(マニュアルあり)■■■*/
/* 操作ブロック */
div#header_command_admin {
	width : 300px;
	height : 65px;
	float : right;
	background-image : url('image/header_right.gif');
	background-repeat : no-repeat;
}

/* 設定反映ボタン */
div#header_command_admin a#btn_reload {
	position : absolute;
	top : 39px;
	margin-left : 40px;
}

/* マニュアルボタン */
div#header_command_admin a#btn_manual {
	position : absolute;
	top : 39px;
	margin-left : 120px;
}

/* ログアウトボタン */
div#header_command_admin a#btn_logout {
	position : absolute;
	top : 39px;
	margin-left : 210px;
}
/*■■■管理者TOP用(マニュアルあり)■■■*/

/* メールビューワ用 */
table#header_data td#datafield {
	border : solid 1px #999999;
	background-color : #f3f3f3;
	margin : 3px 3px 3px 3px;
	padding : 2px 5px 2px 5px;
	word-break : break-all;
	word-wrap : break-word;
	vertical-align : top;
}

div#header_command div#mail_command {
	position : absolute;
	top : 29px;
	right : 10px;
}

div#header_command div#mail_command a {
	margin-left : 10px;
}

div#attach {
	float : left;
	width : 97%;
	height : 50px;
	margin : 5px 5px 5px 10px;
	overflow : auto;
	border : solid 1px #999999;
	background-color : #f3f3f3;
}

div#file_detail {
	margin : 5px 0 5px 5px;
	overflow : auto;
	text-align : left;
}

/* 操作ブロック(PC) */
div#header_command_pc {
	width : 220px;
	height : 65px;
	float : right;
	background-image : url('image/header_right.gif');
	background-repeat : no-repeat;
}

/* ログアウトボタン */
div#header_command_pc a#btn_logout {
	position : absolute;
	top : 39px;
	margin-left : 130px;
}

/* ヘルプボタン */
div#header_command_pc a#btn_help {
	position : absolute;
	top : 39px;
	margin-left : 60px;
}

/* mailview */

div#header_command_mailview a#btn_logout {
	position : absolute;
	top : 39px;
	margin-left : 150px;
}

div#header_command_mailview div#mail_command {
	position : absolute;
	top : 29px;
	right : 10px;
}
div#header_command_mailview div#mail_command a {
	margin-left : 10px;
}

/* ダイアログ */
body#dialog_win {
	background-color : #FFFFFF;
	background-image : url('image/dialog_bg.gif');
	background-repeat : repeat-x;
}

body#dialog_win h1 {
	font-size : 15px;
	padding : 8px 8px 8px 14px;
	font-weight : bold;
}

body#dialog_win div#dialog_content {
	margin : 14px 14px 7px 14px;
	line-height : 1.5;
}

body#dialog_win div.import {
	padding : 0;
	width : auto;
	height : 150px;
	overflow : auto;
}

body#dialog_win div#dialog_button {
	padding-right : 14px;
	text-align : right;
}

/*ユーザのインポートダイアログ用：吉岡*/
body#dialog_win div.form_body {
	padding-left : 10px;
	padding-top : 10px;
}

/*ユーザのインポートダイアログ用：吉岡*/
body#dialog_win div#dialog_error {
	height : auto;
	padding : 10px;
	word-wrap : break-word;
}

/* メニュー ----------------------------------------------*/

/* メニューウィンドウ */
div#menu_win {
	width : 225px;
	margin-left : 10px;
	background-image : url('image/menu_win_bg_admin.gif');
	background-repeat : repeat-y;
}

/* メニューリスト */
div#menu_list {
	font-size : 13px;
	margin-left : 1px;
	margin-right : 6px;
}

div#menu_list .lv1 {
	padding-left : 22px;
	background-position : 5px 5px;
}

div#menu_list .lv2 {
	padding-left : 37px;
	background-position : 20px 5px;
}

div#menu_list .lv3 {
	padding-left : 52px;
	background-position : 35px 4px;
}

div#menu_list a {
	display : block;
	padding-top : 5px;
	padding-bottom : 5px;
}

div#menu_list a:hover {
	background-color : #EFF3F5;
	color : #000000;
}

div#menu_list a.close {
	background-image : url('image/ico_list_close.gif');
	background-repeat : no-repeat;
}

div#menu_list a.open {
	background-image : url('image/ico_list_open.gif');
	background-repeat : no-repeat;
}

/* VIRUS Version */
div#virus_version {
	margin-top : 5px;
	margin-left : 10px;
	padding : 0 0 0 5px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #666666;
}

/* インフォメーションウィンドウ(PC) */
div#info_win {
	width : 215px;
	margin-left : 10px;
	background-image : url('image/menu_win_bg_admin.gif');
	background-repeat : repeat-y;
}

div#info_win ul {
	padding : 5px 10px;
	list-style : none;
	line-height : 1.3;
}

div#info_win ul li {
	margin-top : 5px;
}

div#info_win ul li.last_login {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
}

div#info_win ul li .user_name {
	color : #3333CC;
}

div#info_win ul li strong {
	color : #EE3333;
}

/* コンテント --------------------------------------------*/

/* コンテントウィンドウ */
div#content_win {
	float : left;
	padding : 0 0 10px 5px;
	width : 97%;
}

/* コンテントヘッダ */
div#content_header {
	background-image : url('image/content_win_header_bg.gif');
	background-repeat : no-repeat;
	background-position : right top;
	background-color : #EFEEE7;
	border-left : solid 1px #CFCFCF;
	height : 30px;
	position : relative;
	width : 100%;
}

/* コンテントタイトル */
div#content_header h1 {
	padding : 7px 7px 6px 27px;
	margin-right : 5px;
	border-bottom : solid 1px #CFCFCF;
	background-position : 8px 7px;
    font-size: 13px;
    font-weight: bold;
}

/* コンテントタイトル ログイン文字*/
div#content_header h1.i_logout span{
    font-size: 15px;
    font-weight: bold;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    top: 0px;
}

/* ローディング */
#nowloading {
	padding : 18px 60px;
	font-size : 15px;
	color : #FFFFFF;
	background-color : #AAAAAA;
	background-image : url('image/nowloading.gif');
	background-repeat : no-repeat;
	background-position : 15px center;
	visibility : hidden;
	display : block;
	position : absolute;
	border : solid 1px #CCCCCC;
	right : 0px;
	top : 0px;
	z-index : 1000;
	filter : alpha(opacity=70); /*IE*/
	-moz-opacity : 0.7; /*FF*/
	opacity : 0.7;
}

/* ヘッダボタン */
div#content_header div#header_btn {
	font-size : 10px;
	position : absolute;
	top : 7px;
	right : 14px;
}

/* コンテントフッタ */
div#content_footer {
	background-image : url('image/content_win_footer_bg.gif');
	background-repeat : no-repeat;
	background-position : right top;
	clear : both;
	width : 100%;
	height : 5px;
}

/* コンテントボディ */
div#content_body {
	border-left : solid 1px #CFCFCF;
	float : left;
	width : 100%;
	padding-bottom : 12px;
	background-image : url('image/content_win_body_bg.gif');
	background-repeat : repeat-y;
	background-position : right bottom;
}


div#content_body_inner {
	margin-right : 5px;
	padding : 10px;
	width : auto;
}

div#content_body_inner h2 {
	background-image : url('image/content_header_bg.gif');
	background-repeat : repeat-y;
	background-position : left top;
	font-weight : bold;
	border-bottom : solid 1px #6E93B2;
	border-left : solid 5px #B4D1E1;
	padding : 5px 10px;
	clear : left;
}

div#content_body_inner h2 span {
	font-weight : bold;
}

/* Tab */
div#content_body_inner a.tab {
	background-color : #ECF1F4;
	padding : 5px 0;
	margin-right : 5px;
	border-style : solid;
	border-width : 0 1px 0 0;
	border-color : #C4CFD6;
	width : 60px;
	display : block;
	float : left;
	text-align : center;
}

div#content_body_inner a.tab_on {
	background-color : #CDDBE3;
	padding : 5px 0;
	margin-right : 5px;
	border-style : solid;
	border-width : 0 1px 0 0;
	border-color : #B0C1CB;
	width : 60px;
	display : block;
	float : left;
	text-align : center;
}

div#content_body_inner h2.tab {
	background-image : none;
	border-bottom : solid 1px #6E93B2;
	border-left-width : 0;
	clear : left;
	padding : 0;
}

div#content_body_inner h3 {
	background-image : url('image/content_header_sub_bg.gif');
	background-repeat : no-repeat;
	background-position : left center;
	font-weight : bold;
	color : #337CA4;
	height : 16px;
	border-bottom : solid 1px #B4D1E1;
	padding : 4px 15px;
	margin : 5px 0 0 0;
	clear : both;
    position: relative;
}

div#content_body_inner h3.no_icon{
	background-image : none;
	font-weight : bold;
	color : #337CA4;
	height : 16px;
	border-bottom : solid 1px #B4D1E1;
	padding : 4px 15px 4px 0;
	margin : 5px 0 0 10px;
	clear : both;
}

div#content_body_inner h3.no_icon a img {
	vertical-align : -2px;
}

div#content_body_inner h3.tab {
	background-image : none;
}

div#content_body_inner h4 {
	padding : 0;
	color : #333333;
}

/* ログイン */
div#login_win_wrapper {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	text-align : center;
	padding-top : 80px;
}

div#login_win {
	width : 420px;
	margin : 0 auto;
	text-align : left;
}

/* ページ全体ヘルプ */
div#help {
	margin : 8px 0 0 10px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 1.3;
	color : #666666;
	background-image : url('image/btn_help.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	padding : 1px 10px 3px 20px;
}


div#attention {
	margin : 8px 0 0 10px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 1.3;
	color : #CC0000;
	background-image : url('image/attention.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	padding : 1px 10px 3px 20px;
}

div#tips {
	margin : 8px 0 0 10px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 1.3;
	color : #FF9933;
	background-image : url('image/tips.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	padding : 1px 10px 3px 20px;
}

/* 画面右上のボタン */
div#sub_buttons {
	position : relative;
	float : right;
	top : 7px;
	right : 0;
}

/* PC Copyright */
div#pc_copyright {
	margin-top : 5px;
	padding : 0 0 0 5px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #666666;
	clear: both;
}

/* フォーム ----------------------------------------------*/

div.form_block {
	margin : 10px;
	width : 100%;
}

/*メール一覧画面用追加(IE6以外)：吉岡*/
html>/**/body div.change_mail {
	float : left;
	clear : left;
	margin : 10px 0 3px 17px;
}

div#login_win div.form_block {
	float : left;
	margin-top : 10px;
	clear : left;
	width : 90%;
	_margin-left : 0px;
	_margin-right : 0px;
}

div.form_bottom {
	margin-bottom : 15px;
}

div.form_block div.form_head {
	float : left;
	font-weight : normal;
	padding : 2px 5px 0 10px;
	width : 30%;
}

div.form_block_conf div.form_head span.eng{
	color : #669966;
}

div.form_block div.form_head_list {
	float : left;
	font-weight : normal;
	padding : 2px 5px 0 10px;
	width : 20%;
}

div.form_block div.form_body {
	float : left;
	padding-left : 10px;
	margin-bottom : 5px;
	border-left : solid 2px #B4D1E1;
	width : 65%;
}

div.form_block div.form_body_list {
	float : left;
	padding-left : 10px;
	border-left : solid 2px #B4D1E1;
	width : 70%;
}


div.form_block div.form_title {
	float : left;
	padding-left : 10px;
	width : 60%;
}

/* input type="file"用 */

div.form_block div.form_body_file {
	float : left;
	padding-left : 10px;
	border-left : solid 2px #B4D1E1;
	width : 64%;
}

/* ヘッダとボディを分けない場合 */

div.form_block div.form_fullbody,
div.form_block_conf div.form_fullbody {
	padding-left : 15px;
	width : 100%;
}

div.form_block div.form_fullbody input#match_type1,
div.form_block div.form_fullbody input#match_type2 {
	padding-left : 10px;
}


/*全設定インポート用*/
div#dialog_content.form_button span{
    display:inline-block;
    text-align:left;
    float:left;
    clear:both;
}

div#dialog_content.form_button #import_log_end{
    padding-top:15px;
    clear:both;
}

/* 設定画面用（比率違い） */

div.form_block_conf {
	margin-top : 10px;
	margin-left : 10px;
	clear : left;
	width : auto;
	padding-top:1px;
}

div.form_block_conf div.form_head {
	float : left;
	font-weight : normal;
	padding : 2px 5px 0 15px;
	width : 40%;
}

div.form_block_conf div.form_head_sub {
	float : left;
	font-weight : normal;
	font-size : 95%;
	padding : 2px 5px 0 15px;
	width : 40%;
	text-indent : 15px;
}

div.form_block_conf div.form_head_sub_sub {
	float : left;
	font-weight : normal;
	padding : 2px 5px 0 15px;
	width : 40%;
	text-indent : 25px;
}

div.form_block_conf div.form_body {
	width : 55%;
	float : left;
	padding-left : 10px;
	margin-bottom : 5px;
	border-left : solid 2px #B4D1E1;
}

div.form_block_conf div.form_body_hold_items {
	float : left;
	padding-left : 10px;
	margin-bottom : 5px;
	border-left : solid 2px #B4D1E1;
	width : 72%;
}


.form_block_notice{
    background-color: #E4EFF3;
    border: 1px solid #CFCFCF;
    clear: both;
    display: table;
    margin-left: 25px;
    padding-left: 10px;
    width: 70%;
}

.form_block_notice .form_head{
    display: table-cell;
    font-size: 12px;
    width: 70%;
}

.form_block_notice .form_body{
    display: table-cell;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right;
    width: 20%;
}

.form_block_notice .form_body input[disabled]{
    background-color: #E7E9EA;
    border-color: #999999 #D4D0C8 #D4D0C8 #999999;
    border-style: solid;
    border-width: 1px;
    color: #999999;
}

/*
.MPlus:before {
    content: "+";
    font-size: 13px;
    font-weight: bold;
    left: 27px;
    position: absolute;
    top: 0;
}
*/

/*幅をコンテンツとボーダーを含めるにする 2014/04/25 2.6.0 英語対応*/
div.form_block_conf div.form_head,
div.form_block_conf div.form_head_sub,
div.form_block_conf div.form_head_sub_sub,
div.form_block_conf div.form_body,
div.form_block_conf div.form_body_hold_items{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

*html div.form_block_conf div.form_body input#policy_name,
*html div.form_block_conf div.form_body input#score_value,
*html div.form_block_conf div.form_body input#domain_name {/*IE7だけに適用*/
	margin-left : -10px
}

div.form_block_conf table.action_target {
	padding : 0;
	margin : 0;
	border : none;
	border-spacing : 0;
	width : 93%;
}

div.form_block_conf table.action_target div.form_fullbody {
	padding-left : 10px;
}

div.form_block_conf table.action_target table.target_list {
	padding : 0;
	margin : 0;
	border : none;
	border-spacing : 0;
	width : 100%;
}

div.form_block_conf table.action_target table.target_list td{
	color : #333333;
	padding-bottom : 5px;
}

div.form_block_conf table.action_target table.target_list_inner {
	padding : 0;
	margin : 0;
	border : none;
	border-spacing : 0;
	border-collapse : collapse;
	width : 100%;
}

div.form_block_conf table.action_target table.target_list_inner td {
	padding-top : 5px;
}

div.form_block_conf table.action_target table.target_list_inner th {
	width : 15%;
	text-align : left;
	white-space : nowrap;
	padding-right : 10px;
	color : #333333;
}

div.form_block_conf table.action_target table.target_list_inner th span {
	color : #333333;
}

div.form_block_conf table.action_target table.target_list_inner textarea{
	width : 90%;
}

div.form_block textarea#result_msg {
	background-color : #F8FAFB;
	font-size : 10px;
	padding : 1px 3px;
	border-top : solid 2px #999999;
	border-right : solid 1px #D4D0C8;
	border-bottom : solid 1px #D4D0C8;
	border-left : solid 2px #999999;
	margin : 1px 0;
	width : 100%;
}

/*対象ユーザ/対象グループ等で使用：ここから*/
div.policy_target_select {
    background-color: rgb(230, 230, 230) !important;
    height: 36px !important;
    margin: 3px 0 !important;
    padding: 4px 0 0 0 !important;
}

div.policy_target_select div.search {
    margin-top: 3px;
}

div.policy_target_select input.ac_search,
div.policy_target_select div.search select {
    font-family : "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "Osaka－等幅", "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 12px;
    padding: 1px 3px;
    border-top: solid 2px #999999;
    border-right: solid 1px #D4D0C8;
    border-bottom: solid 1px #D4D0C8;
    border-left: solid 2px #999999;
    margin: 1px 0;
    width : 300px;
    height: 23px;
    background-color: #F8F591;
}

/* help */
div.form_head .help, div.form_body .help, div.form_body_list .help, div.form_body_file .help, div.form_fullbody .help {
	margin-top : 4px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 1.3;
	color : #666666;
}

div.form_head .help strong, div.form_body .help strong, div.form_body_list .help strong, div.form_body_file .help strong {
	color : #FF3300;
	font-weight : normal;
	text-decoration : none;
}

div.form_head .help code, div.form_body .help code, div.form_body_list .help code, div.form_body_file .help code, div.form_fullbody .help code {
	padding: 0.1em 0.4em;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 0.9em;
	color: #303030;
}

div#content_body div.config_box span.help {
	margin-left : 10px;
}

div.form_head div.help table.macro, div.form_body div.help table.macro {
	border : solid 1px #999999;
	background-color : #f3f3f3;
	margin : 5px 5px 5px 1px;
	padding : 3px;
	width : auto;
	border-collapse : collapse;
}

div.form_head div.help table.macro tr th, div.form_body div.help table.macro tr th {
	color : #000000;
	border : solid 1px #999999;
	padding : 3px 5px;
	word-break : break-all;
	word-wrap : break-word;
}

div.form_head div.help table.macro tr td, div.form_body div.help table.macro tr td {
	border : solid 1px #999999;
	background-color : #ffffff;
	padding : 3px 5px;
	word-break : break-all;
	word-wrap : break-word;
}

/* example */
div.example,div.form_head .example, div.form_body .example, div.form_body_list .example, div.form_body_file .example, div.form_fullbody .example {
	margin-top : 4px;
	font-size : 11px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 1.3;
	color : #F1AE58;
}

div.form_head .example, div.form_body .example strong, div.form_body_list .example strong, div.form_body_file .example strong {
	color : #FF3300;
	font-weight : normal;
	text-decoration : none;
}

/* インプット */
option {
    padding-right: 10px;
}

.form_body input, .form_body textarea, .form_body select {
	background-color : #F8FAFB;
	font-family : "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "Osaka－等幅", "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size : 12px;
	padding : 1px 3px;
	border-top : solid 2px #999999;
	border-right : solid 1px #D4D0C8;
	border-bottom : solid 1px #D4D0C8;
	border-left : solid 2px #999999;
	margin : 1px 0;
	width : 165px;
}

.form_body input:focus, .form_body textarea:focus {
	background-color : #EFF4F7;
}

.form_body_list input, .form_body_list textarea, .form_body_list select {
	background-color : #F8FAFB;
	font-size : 12px;
	padding : 1px 3px;
	border-top : solid 2px #999999;
	border-right : solid 1px #D4D0C8;
	border-bottom : solid 1px #D4D0C8;
	border-left : solid 2px #999999;
	margin : 1px 0;
	width : 150px;
	font-family : "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.form_body_list input:focus, .form_body_list textarea:focus {
	background-color : #EFF4F7;
}

/*ウィルススキャン＆自由定型文のフォント指定2011/03/08更新:吉岡*/
/*WindowsはMSゴシックを見る。MacはOska-Mono(等幅)を見る。もし指定されたフォントがない場合は諦め…:吉岡*/
/*ウィルススキャン＆自由定型文のフォント指定2014/04/98更新:吉岡 BTS:14012 フォントサイズ11→13px*/
/*ウィルススキャン＆自由定型文のフォント指定2014/05/26更新:吉岡 平野さんから指摘 フォントサイズ11→12px*/
#param_stamp_virus_scan_cont_jp,
#param_stamp_virus_scan_cont_en,
#param_stamp_statement_cont_jp,
#param_stamp_statement_cont_en
{
	font-size : 12px;
	font-family : "ＭＳ ゴシック","MS Gothic",Osaka-Mono,"ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height : 1.1em;
	letter-spacing : 0;
	height : 100px;
}

/* file用 */
.form_body_file input {
	background-color : #F8FAFB;
	font-size : 12px;
	padding : 1px 3px;
	margin : 1px 0;
}

/* file用 Safari ＆ Chrome：吉岡*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form_body_file input {
		background-color : #FFFFFF;
		width : 265px;
	}
}

.form_body_file input:focus {
	background-color : #EFF4F7;
}

.form_body input.radio, .form_body input.checkbox {
	background-color : transparent;
	border : 0;
	width : 20px;
}

.form_body input.mini, .form_body textarea.mini, .form_body select.mini {
	width : 40px;
}

.form_body input.narrow, .form_body textarea.narrow, .form_body select.narrow {
	width : 80px;
}

.form_body input.middle, .form_body textarea.middle, .form_body select.middle {
	width : 180px;
}

.form_body input.wide, .form_body textarea.wide, .form_body select.wide {
	width : 280px;
}

/*admin側の本文変換ポリシー：テキストエリアの横幅指定：追加：吉岡*/
div#div_stamp_statement_jp,div#div_stamp_statement_en{
	width : 106%;
}

.form_body select.auto {
	width : auto;
}

.form_body_list input.radio, .form_body_list input.checkbox {
	background-color : transparent;
	border : 0;
	width : 20px;
}

.form_body_list input.mini, .form_body_list textarea.mini, .form_body_list select.mini {
	width : 40px;
}

.form_body_list input.narrow, .form_body_list textarea.narrow, .form_body_list select.narrow {
	width : 75px;
}

.form_body_list input.middle, .form_body_list textarea.middle, .form_body_list select.middle {
	width : 180px;
}

.form_body_list input.wide, .form_body_list textarea.wide, .form_body_list select.wide {
	width : 280px;
}

.form_body_list select.auto {
	width : auto;
}


/* ボタン */
div.form_block div.form_button ,
div.form_block_conf div.form_button {
	clear : both;
	border-left : solid 2px #FFFFFF;
	width : 95%;
	padding-bottom : 15px;
	text-align : center;
}

div.form_block div.form_button table ,
div.form_block_conf div.form_button table {
	text-align : center;
	width : 95%;
}

input.button {
	font-size : 12px;
	font-weight : normal;
	background-color : #F0F0F0;
	color : #0F2C65;
	border-style : solid;
	border-width : 1px;
	border-top : solid 1px #C4C4C4;
	border-right : solid 2px #909090;
	border-bottom : solid 2px #7C7C7C;
	border-left : solid 1px #BBBBBB;
	padding : 3px 6px 3px 25px;
	line-height : 1.2;
	background-repeat : no-repeat;
	background-position : 5px center;
	letter-spacing : 2px;
}

input.button:hover {
	background-color : #B8D4E3;
}

a.button {
	font-size : 12px;
	font-weight : normal;
	background-color : #F0F0F0;
	color : #0F2C65;
	border-style : solid;
	border-width : 1px;
	border-top : solid 1px #C4C4C4;
	border-right : solid 2px #909090;
	border-bottom : solid 2px #7C7C7C;
	border-left : solid 1px #BBBBBB;
	padding : 3px 6px 3px 25px;
	line-height : 15px;
	line-height/**/ : /**/30px;
	background-repeat : no-repeat;
	background-position : 6px center;
	letter-spacing : 2px;
	display : inline;
}

a.button:hover {
	color : #000000;
	background-color : #B8D4E3;
}

a.button_disabled {
	font-size : 12px;
	font-weight : normal;
	background-color : #E6E6E6;
	color : #AFAFAF;
	border-style : solid;
	border-width : 1px;
	border-top : solid 1px #C4C4C4;
	border-right : solid 2px #909090;
	border-bottom : solid 2px #7C7C7C;
	border-left : solid 1px #BBBBBB;
	padding : 3px 6px 3px 25px;
	line-height : 15px;
	line-height/**/ : /**/30px;
	background-repeat : no-repeat;
	background-position : 6px center;
	letter-spacing : 2px;
	display : none;
    cursor: inherit;
}

a.button_disable:hover {
	color : #888888;
}

input.ok, a.ok {
	background-image : url('image/btn_ok.gif');
}

input.ng, a.ng {
	background-image : url('image/btn_ng.gif');
}

input.add, a.add {
	background-image : url('image/btn_add.gif');
}

input.del, a.del {
	background-image : url('image/btn_del.gif');
}

input.reload, a.reload {
	background-image : url('image/btn_reload.gif');
}

input.search, a.search {
	background-image : url('image/btn_search.gif');
}

input.ok, a.dkimdl {
	background-image : url('image/checked.gif');
}

/*強制破棄btn：追加：吉岡*/
input.del, a.del.High {
    line-height: 16px;
    margin-top: 8px;
    padding: 5px 0 3px 15px;
    text-align: center;
    width:75%!important
}

/*承認メール一覧：強制承認btn：追加：吉岡*/
.listbutton td {
	height:35px;
}

a.view {
	line-height : 8px;
	line-height/**/ : /**/16px;
    padding: 5px 0 3px 15px;
	margin-top : 8px;
	background-image : url('image/btn_ok.gif');
	background-repeat : no-repeat;
    text-align: center;
    width:75%!important
}

*html a.view {/*IE6だけに適用*/
	text-indent : 1em;
	padding : 2px 8px 0 15px;
}

*+html a.view {/*IE7だけに適用*/
	padding : 2px 3px 0 7px;
	position:relative;
	text-indent : 1em;
}
/*承認メール一覧：強制承認btn：追加終了：吉岡*/

/*保留メール一覧：破棄btn：追加：吉岡 2011/06/22 */
.listbutton td {
	height:35px;
}

td.check table.listbutton a.del {
	line-height : 8px;
	line-height/**/ : /**/16px;
	padding : 2px 0 0 16px;
	margin-top : 8px;
	background-image : url('image/btn_del.gif');
	background-repeat : no-repeat;
}

*html td.check table.listbutton a.del {/*IE6だけに適用*/
	text-indent : 1em;
	padding : 2px 8px 0 15px;
}

*+html td.check table.listbutton a.del {/*IE7だけに適用*/
	padding : 2px 3px 0 3px;
	position:relative;
	text-indent : 1.3em;
}
/*承認メール一覧：破棄btn：追加終了：吉岡 2011/06/22*/


/*メール一覧 / 配送メール一覧(メール別) ：開くbtn：追加：吉岡 2012/03/14 */
a.view_pc {
	background-image : url('image/ico_mail_view.gif');
	background-repeat : no-repeat;
    line-height: 16px;
    margin-top: 8px;
    padding: 5px 0 3px 15px;
    text-align: center;
    width:75%!important
}

*html a.view_pc {/*IE6だけに適用*/
	text-indent : 1em;
	padding : 2px 8px 0 15px;
}

*+html a.view_pc {/*IE7だけに適用*/
	padding : 2px 3px 0 7px;
	position:relative;
	text-indent : 1em;
}
/*メール一覧 / 配送メール一覧(メール別) ：開くbtn：追加終了：吉岡 2012/03/14 */

/* エクストラ */
div.extra_box {
	clear : left;
	border : solid 1px #999999;
	background-color : #E0E8EC;
	padding : 5px 10px;
	float : left;
	margin-bottom : 12px;
	width : 95%;
}

div.extra_box div.form_body {
	float : left;
	font-weight : normal;
	padding : 2px 5px 0 0px;
}

div.extra_box div.form_button {
	float : left;
	padding-left : 10px;
}

/* データテーブル ---------------------------------------*/
div#table_notice{
	clear : left;
	text-align : right;
	width : 98%;
	color : #999999;
}

/* データテーブル ---------------------------------------*/
table#data {
	clear : left;
	width : 97%;
	border-collapse : collapse;
}

/*テーブルオーバー時の色の切り替え実装：追加：吉岡*/
table#data tr:hover,
table#data tr.hover{
	background-color:#FFFFCC;
}

table#data td a {
	display : block;
	width : 100%;
	text-decoration : none;
	word-break : break-all;/*IE用*/
}

table#data td a:hover {
	text-decoration : none;
	color : #000000;
}

table#data th,
table#data td {
    padding: 2px 10px 2px 5px;
	border-bottom : solid 1px #CDD1D3;
}

table#data td.AdminID {
    word-break: break-all;
    word-wrap: break-word;
}

table#data th {
	background-color : #ECF1F4;
	text-align : left;
	font-weight : bold;
	color : #333333;
}

table#data th.check {
    text-align: center;
    width: 25px;
}

table#data td.check {
	padding : 2px 10px 2px 5px;
    text-align: center;
    width: 25px;
}


/*各メール一覧の件名等をbold表示：吉岡*/
table#data td.check span.Subject{
	font-weight : bold;
}

table#data td.check#send{
	background-color : #FFFFFF !important;
}
table#data td.check#sending{
	background-color : #FFFFCC !important;
}

table#data td.check#sendfail{
	background-color : #FFD0DA !important;
}
table#data td.check img {
	vertical-align : -2px !important;
}

/*メール一覧 / 承認メール一覧 / 送信者の折り返し指定*/
table#data td span.send_user{
    display:inline-block;
    width:180px;
    white-space : normal;
    word-wrap: break-word; /*Firefox*/
    word-break: break-all; /*IE用*/
}

/*メール一覧 / 承認メール一覧 のユーザー名の折り返し指定*/
table#data td span.ap_user{
    display:inline-block;
    width:180px;
    white-space : normal;
    word-wrap: break-word; /*Firefox*/
    word-break: break-all; /*IE用*/
}

/* ポリシーリスト*/
table#data.policy_data {
	clear : left;
	width : 95%;
	border-collapse : collapse;
}

table#data.policy_data td a {
	display : block;
	width : 100%;
	text-decoration : none;
	word-break : break-all;
}

/* ポリシーリスト「無効」の際の表示 ここから 2011/11/16 yoshioka */
table#data.policy_data tr#UseN {
    background-color: #dfdfdf;
}

table#data.policy_data tr#UseN a{
    color: #888888;
}

table#data.policy_data tr#UseN td span.red {
	text-decoration : none;
	color : #888888;
}

table#data.policy_data tr#UseN td span.green {
	text-decoration : none;
	color : #888888;
}

table#data.policy_data tr#UseN td span.blue {
	text-decoration : none;
	color : #888888;
}

/* ポリシーリスト「無効」の際の表示 ここまで 2011/11/16 yoshioka */

table#data.policy_data td span.red {
	text-decoration : none;
	color : red;
}

table#data.policy_data td span.green {
	text-decoration : none;
	color : green;
}

table#data.policy_data td span.blue {
	text-decoration : none;
	color : blue;
}

table#data.policy_data td a:hover,
table#data.policy_data td a:hover span.red,
table#data.policy_data td a:hover span.green,
table#data.policy_data td a:hover span.blue {
	text-decoration : none;
	color : #41a0d3;
}

table#data.policy_data th, table#data.policy_data td {
	border-top : solid 1px #666666;
	border-bottom : solid 1px #CDD1D3;
}

table#data.policy_data th {
	background-color : #ECF1F4;
	text-align : left;
	font-weight : bold;
	color : #333333;
}

table#data.policy_data th.check {
	padding : 2px 10px 2px 5px;
	border-bottom-color : #666666;
	width : 25px;
	text-align : center;
}

table#data.policy_data td.check {
	padding : 2px 10px 2px 5px;
	width : 25px;
	text-align : center;
	border-bottom-color : #666666;
}

table#data.policy_data td.check#send{
	background-color : #FFFFFF !important;
}

table#data.policy_data td.check#sending{
	background-color : #FFFFCC !important;
}

table#data.policy_data td.check#sendfail{
	background-color : #FFD0DA !important;
}
table#data.policy_data td.check img {
	vertical-align : -2px !important;
}

table#data.policy_data th.bottom {
	border-top-color : #666666;
	border-bottom-color : #666666;
}

table#data.policy_data td.bottom {
	border-bottom-color : #666666;
}

table#data.policy_data th.center {
    text-align:center;
}

table#data.policy_data td.center {
    text-align:center;
}

table#data.policy_data th.policy, table#data.policy_data td a.policy {
	font-weight : bold;
	color : #333333;
}

table#data.policy_data td.condition {
	font-size : 11px;
}

table#data.policy_data td.condition table th,
table#data.policy_data td.condition table td {
	border : none;
}

table#data.policy_data td.condition table th {
	vertical-align : top;
	background-color : #FFFFFF;
	white-space : nowrap;
}


/* 内部テーブル */
table#data table {
	width : auto;
	border-collapse : collapse;
}

table#data table th, table#data table td {
	border : 0;
}

table#data table th {
	background-color : #ECF1F4;
	text-align : left;
}


table#data table td a {
	display : block;
	width : 100%;
	text-decoration : none;
}

table#data table td a:hover {
	text-decoration : none;
	color : #000000;
}

table#data td span#response_2 {
	color : #999999 !important;
}

table#data td span#response_4 {
	color : #FF0000 !important;
}

table#data td span#response_5 {
	color : #FF0000 !important;
}

/* テーブル関連(PC) */
div.table_wrapper {
clear : both;
border : solid 1px #999999;
background-color : #F5F5F5;
	margin-top : 0px;
	padding : 3px 10px 10px 10px;
	width : 95%;
}

table#data td.lv1 {
}

table#data td.lv2 {
	padding : 5px 10px 5px 20px;
}

table#data td.lv3 {
	padding : 5px 10px 5px 35px;
}

td.num {
	text-align : right;
}

/* テーブル関連(管理者権限) */

div#admin_role {
	overflow-x : auto;
	overflow-y : visible;
	width : 98%;
	font-size : 85%;
	/padding-bottom : 12px;/*IE7以下*/
	/overflow-y : hidden;/*IE7以下*/
}

/*権限・権限一覧 両指定*/
div#admin_role table {
	width : auto;
}

div#admin_role table#data th,div#admin_role table#data td {
	border : solid 1px #CDD1D3;
}

div#admin_role table#data td {
	text-align : center;
}

div#admin_role table#data th {
	padding : 3px;
	text-align : left;
	/*IEの設定↓*/
	writing-mode : tb-rl;
	white-space : normal;
	vertical-align : top;
	height : 14%; /*IEで縦書きの際の高さを出す*/
	width : 15px;
}

/*IE以外(IE10は含む)は元の横書き真ん中表示に戻す*/
:root div#admin_role table#data th{
	writing-mode : lr-tb;
	white-space : nowrap;
	vertical-align : middle;
	height:0; /*IE以外で縦書きの際の高さをつぶす*/
}

div#admin_role table#data th.normal {
	writing-mode : lr-tb;
	vertical-align : middle;
	text-align : center;
	white-space : nowrap;
	/width : 0; /*IE7以下*/
}

div#admin_role table#data th.normal_top {
	writing-mode : lr-tb;
	text-align : center;
	white-space : nowrap;
}


div#role_form_list table#data th.no_level,
div#role_form_list table#data td.no_level,
div#admin_role table#data th.no_level,
div#admin_role table#data td.no_level {
	background-color : #FFFFFF;
	text-align : center;
	padding : 2px;
}

div#role_form_list table#data th.level1,
div#role_form_list table#data td.level1,
div#admin_role table#data th.level1,
div#admin_role table#data td.level1 {
	background-color : #FFFFFF;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level2a,
div#role_form_list table#data td.level2a,
div#admin_role table#data th.level2a,
div#admin_role table#data td.level2a {
	background-color : #ddddff;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level2a_sub,
div#role_form_list table#data td.level2a_sub,
div#admin_role table#data th.level2a_sub,
div#admin_role table#data td.level2a_sub {
	background-color : #f6f6ff;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level2b,
div#role_form_list table#data td.level2b,
div#admin_role table#data th.level2b,
div#admin_role table#data td.level2b {
	background-color : #f0cfa0;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level2b_sub,
div#role_form_list table#data td.level2b_sub,
div#admin_role table#data th.level2b_sub,
div#admin_role table#data td.level2b_sub {
	background-color : #fafad2;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level3a,
div#role_form_list table#data td.level3a,
div#admin_role table#data th.level3a,
div#admin_role table#data td.level3a {
	background-color : #fbd26b;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level3a_sub,
div#role_form_list table#data td.level3a_sub,
div#admin_role table#data th.level3a_sub,
div#admin_role table#data td.level3a_sub {
	background-color : #ffeecc;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level3b,
div#role_form_list table#data td.level3b,
div#admin_role table#data th.level3b,
div#admin_role table#data td.level3b {
	background-color : #b9d08b;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level3b_sub,
div#role_form_list table#data td.level3b_sub,
div#admin_role table#data th.level3b_sub,
div#admin_role table#data td.level3b_sub {
	background-color : #f3fff3;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level4a,
div#role_form_list table#data td.level4a,
div#admin_role table#data th.level4a,
div#admin_role table#data td.level4a {
	background-color : #ffcccc;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level4a_sub,
div#role_form_list table#data td.level4a_sub,
div#admin_role table#data th.level4a_sub,
div#admin_role table#data td.level4a_sub {
	background-color : #ffeeee;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level4b,
div#role_form_list table#data td.level4b,
div#admin_role table#data th.level4b,
div#admin_role table#data td.level4b {
	background-color : #99ccff;
	padding : 2px 4px 3px 2px;
}

div#role_form_list table#data th.level4b_sub,
div#role_form_list table#data td.level4b_sub,
div#admin_role table#data th.level4b_sub,
div#admin_role table#data td.level4b_sub {
	background-color : #cceeff;
	padding : 2px 4px 3px 2px;
}



/* 統計情報 */

div#mail_stati {
	overflow-x : auto;
	overflow-y : visible;
	width : 100%;
	font-size : 85%;
}

div#mail_stati table {
	width : auto;
}

div#mail_stati table#data th,div#mail_stati table#data td {
	border : solid 1px #CDD1D3;
}

div#mail_stati table#data td {
	text-align : center;
}

/*データがありませんの高さを足す*/
div#mail_stati table#data td.color1 {
	padding : 5px 0;
}

div#mail_stati table#data th {
	padding : 3px;
	text-align : left;
	/*IEの設定↓*/
	writing-mode : tb-rl;
	white-space : normal;
	vertical-align : top;
	height : 18%; /*IEで縦書きの際の高さを出す*/
	width : 15px;
}

/*IE以外(IE10は含む)は元の横書き真ん中表示に戻す*/
:root div#mail_stati table#data th{
	writing-mode : lr-tb;
	white-space : nowrap;
	vertical-align : middle;
	height:0; /*IE以外で縦書きの際の高さをつぶす*/
}


div#mail_stati table#data th.normal {
	writing-mode : lr-tb;
	vertical-align : middle;
	text-align : center;
	white-space : nowrap;
	/width : 0; /*IE7以下*/
}

div#mail_stati table#data th.normal_top {
	writing-mode : lr-tb;
	vertical-align : top;
	text-align : center;
	white-space : nowrap;
}


div#mail_stati_list table#data th.no_level,
div#mail_stati_list table#data td.no_level,
div#mail_stati table#data th.no_level,
div#mail_stati table#data td.no_level {
	background-color : #FFFFFF;
	text-align : center;
	padding : 2px;
}

div#mail_stati_list table#data th.level1,
div#mail_stati_list table#data td.level1,
div#mail_stati table#data th.level1,
div#mail_stati table#data td.level1 {
	background-color : #FFFFFF;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level2a,
div#mail_stati_list table#data td.level2a,
div#mail_stati table#data th.level2a,
div#mail_stati table#data td.level2a {
	background-color : #ddddff;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level2a_sub,
div#mail_stati_list table#data td.level2a_sub,
div#mail_stati table#data th.level2a_sub,
div#mail_stati table#data td.level2a_sub {
	background-color : #f6f6ff;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level2b,
div#mail_stati_list table#data td.level2b,
div#mail_stati table#data th.level2b,
div#mail_stati table#data td.level2b {
	background-color : #f0cfa0;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level2b_sub,
div#mail_stati_list table#data td.level2b_sub,
div#mail_stati table#data th.level2b_sub,
div#mail_stati table#data td.level2b_sub {
	background-color : #fafad2;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level3a,
div#mail_stati_list table#data td.level3a,
div#mail_stati table#data th.level3a,
div#mail_stati table#data td.level3a {
	background-color : #fbd26b;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level3a_sub,
div#mail_stati_list table#data td.level3a_sub,
div#mail_stati table#data th.level3a_sub,
div#mail_stati table#data td.level3a_sub {
	background-color : #ffeecc;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level3b,
div#mail_stati_list table#data td.level3b,
div#mail_stati table#data th.level3b,
div#mail_stati table#data td.level3b {
	background-color : #b9d08b;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level3b_sub,
div#mail_stati_list table#data td.level3b_sub,
div#mail_stati table#data th.level3b_sub,
div#mail_stati table#data td.level3b_sub {
	background-color : #f3fff3;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level4a,
div#mail_stati_list table#data td.level4a,
div#mail_stati table#data th.level4a,
div#mail_stati table#data td.level4a {
	background-color : #ffcccc;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level4a_sub,
div#mail_stati_list table#data td.level4a_sub,
div#mail_stati table#data th.level4a_sub,
div#mail_stati table#data td.level4a_sub {
	background-color : #ffeeee;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level4b,
div#mail_stati_list table#data td.level4b,
div#mail_stati table#data th.level4b,
div#mail_stati table#data td.level4b {
	background-color : #99ccff;
	padding : 2px 4px 3px 2px;
}

div#mail_stati_list table#data th.level4b_sub,
div#mail_stati_list table#data td.level4b_sub,
div#mail_stati table#data th.level4b_sub,
div#mail_stati table#data td.level4b_sub {
	background-color : #cceeff;
	padding : 2px 4px 3px 2px;
}


/* 検索テーブル */

table#search_box td {
	padding-right : 5px;
}

/* ボタンnowrap */
td.button_box {
	height : 35px;
}

/* ページャ */
div#data_pager {
	margin-top : 12px;
	text-align : center;
	font-size : 10px;
	clear : left;
}

div#data_pager select {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	width : 40px;
	text-align : center;
}

div#data_pager a.pager {
	width : 20px;
	height : 20px;
	vertical-align : middle;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-style : solid;
	border-width : 2px;
	border-color : #FFFFFF;
	color : #5B7389;
	padding : 2px 6px;
}

div#data_pager a.pager:hover {
	border-color : #DDDDDD;
}

div#data_pager a.me {
	background-color : #F0F0F0;
	font-weight : bold;
}

div#data_button {
	float : left;
}


/* アイコン */
.i_server {
	background-image : url('image/ico_server.gif');
	background-repeat : no-repeat;
}
.i_server_mail {
	background-image : url('image/ico_server_mail.gif');
	background-repeat : no-repeat;
}
.i_server_key {
	background-image : url('image/ico_server_key.gif');
	background-repeat : no-repeat;
}
.i_server_db {
	background-image : url('image/ico_server_db.gif');
	background-repeat : no-repeat;
}
.i_server_update {
	background-image : url('image/ico_server_update.gif');
	background-repeat : no-repeat;
}
.i_server_stats {
	background-image : url('image/ico_server_stats.gif');
	background-repeat : no-repeat;
}
.i_server_access {
	background-image : url('image/ico_server_access.gif');
	background-repeat : no-repeat;
}
.i_server_config {
	background-image : url('image/ico_server_config.gif');
	background-repeat : no-repeat;
}
.i_server_impexp {
	background-image : url('image/ico_server_impexp.gif');
	background-repeat : no-repeat;
}
.i_domain {
	background-image : url('image/ico_domain.gif');
	background-repeat : no-repeat;
}
.i_domain_alias {
	background-image : url('image/ico_domain_alias.gif');
	background-repeat : no-repeat;
}
.i_dkim {
	background-image : url('image/ico_dkim.gif');
	background-repeat : no-repeat;
}
.i_sso {
	background-image : url('image/ico_sso.gif');
	background-repeat : no-repeat;
}
.i_admin {
	background-image : url('image/ico_admin.gif');
	background-repeat : no-repeat;
}
.i_admin_access {
	background-image : url('image/ico_admin_access.gif');
	background-repeat : no-repeat;
}
.i_notice {
	background-image : url('image/ico_report.gif');
	background-repeat : no-repeat;
}

.i_notice_mail_type {
	background-image : url('image/ico_report_mail_type.gif');
	background-repeat : no-repeat;
}

.i_language_management_sender {
	background-image : url('image/ico_report_lang_manage_sender.gif');
	background-repeat : no-repeat;
}

.i_management_notice_mail_sender {
	background-image : url('image/ico_management_notice_mail_sender.gif');
	background-repeat : no-repeat;
}


.i_mail {
	background-image : url('image/ico_mail.gif');
	background-repeat : no-repeat;
}
.i_mail_spam {
	background-image : url('image/ico_mail_spam.gif');
	background-repeat : no-repeat;
}
.i_mail_reject{
	background-image : url('image/ico_mail_reject.gif');
	background-repeat : no-repeat;
}
.i_mail_virus {
	background-image : url('image/ico_mail_virus.gif');
	background-repeat : no-repeat;
}
.i_mail_notice {
	background-image : url('image/ico_mail_notice.gif');
	background-repeat : no-repeat;
}
.i_mail_stats {
	background-image : url('image/ico_mail_stats.gif');
	background-repeat : no-repeat;
}
.i_log_block {
	background-image : url('image/ico_log_block.gif');
	background-repeat : no-repeat;
}
.i_log_update {
	background-image : url('image/ico_log_update.gif');
	background-repeat : no-repeat;
}
.i_log_mail {
	background-image : url('image/ico_log_mail.gif');
	background-repeat : no-repeat;
}
.i_log_report {
	background-image : url('image/ico_log_report.gif');
	background-repeat : no-repeat;
}
.i_filter {
	background-image : url('image/ico_filter.gif');
	background-repeat : no-repeat;
}
.i_filter_access {
	background-image : url('image/ico_filter_access.gif');
	background-repeat : no-repeat;
}
.i_filter_config {
	background-image : url('image/ico_filter_config.gif');
	background-repeat : no-repeat;
}
.i_filter_db {
	background-image : url('image/ico_filter_db.gif');
	background-repeat : no-repeat;
}
.i_filter_stats {
	background-image : url('image/ico_filter_stats.gif');
	background-repeat : no-repeat;
}
.i_filter_block {
	background-image : url('image/ico_filter_block.gif');
	background-repeat : no-repeat;
}
.i_filter_update {
	background-image : url('image/ico_filter_update.gif');
	background-repeat : no-repeat;
}
.i_filter_white {
	background-image : url('image/ico_filter_white.gif');
	background-repeat : no-repeat;
}
.i_filter_black {
	background-image : url('image/ico_filter_black.gif');
	background-repeat : no-repeat;
}
.i_filter_impexp {
	background-image : url('image/ico_filter_impexp.gif');
	background-repeat : no-repeat;
}
.i_filter_cm {
	background-image : url('image/ico_cloudmark.gif');
	background-repeat : no-repeat;
}
.i_filter_svm {
	background-image : url('image/ico_svm.gif');
	background-repeat : no-repeat;
}
.i_smtp {
	background-image : url('image/ico_smtp.gif');
	background-repeat : no-repeat;
}
.i_smtp_white {
	background-image : url('image/ico_smtp_white.gif');
	background-repeat : no-repeat;
}
.i_smtp_black {
	background-image : url('image/ico_smtp_black.gif');
	background-repeat : no-repeat;
}
.i_smtp_virus {
	background-image : url('image/ico_smtp_virus.gif');
	background-repeat : no-repeat;
}
.i_user {
	background-image : url('image/ico_user.gif');
	background-repeat : no-repeat;
}
.i_user_alias {
	background-image : url('image/ico_user_alias.gif');
	background-repeat : no-repeat;
}
.i_user_access {
	background-image : url('image/ico_user_access.gif');
	background-repeat : no-repeat;
}
.i_user_stats {
	background-image : url('image/ico_user_stats.gif');
	background-repeat : no-repeat;
}
.i_user_white {
	background-image : url('image/ico_user_white.gif');
	background-repeat : no-repeat;
}
.i_user_black {
	background-image : url('image/ico_user_black.gif');
	background-repeat : no-repeat;
}
.i_globe {
	background-image : url('image/ico_globe.gif');
	background-repeat : no-repeat;
}
.i_globe_white {
	background-image : url('image/ico_globe_white.gif');
	background-repeat : no-repeat;
}
.i_globe_black {
	background-image : url('image/ico_globe_black.gif');
	background-repeat : no-repeat;
}
.i_logout {
	background-image : url('image/ico_logout.gif');
	background-repeat : no-repeat;
}
.i_help {
	background-image : url('image/btn_help.gif');
	background-repeat : no-repeat;
}
.i_inform {
	background-image : url('image/ico_inform.gif');
	background-repeat : no-repeat;
}
.i_send_report {
	background-image : url('image/ico_send_report.gif');
	background-repeat : no-repeat;
}
.i_ah_conf {
	background-image : url('image/ico_ah_conf.gif');
	background-repeat : no-repeat;
}
.i_login_allowed_ip_config {
	background-image : url('image/ico_login_allowed_ip_config.gif');
	background-repeat : no-repeat;
}
.i_adm_role {
	background-image : url('image/ico_admin_role.gif');
	background-repeat : no-repeat;
}
.i_adm_manager {
	background-image : url('image/ico_admin_manager.gif');
	background-repeat : no-repeat;
}

.i_file_pass {
	background-image : url('image/ico_file_pass.gif');
	background-repeat : no-repeat;
}

.i_file_convert {
	background-image : url('image/ico_file_convert.gif');
	background-repeat : no-repeat;
}

.i_mail_convert {
	background-image : url('image/ico_mail_convert.gif');
	background-repeat : no-repeat;
}

/*以下：システムポリシー（標準）*/
.i_Dchain_reject {
	background-image : url('image/ico_Dchain_reject.gif');
	background-repeat : no-repeat;
}

.i_Dchain_hold {
	background-image : url('image/ico_Dchain_hold.gif');
	background-repeat : no-repeat;
}

.i_Dchain_hold_etc {
	background-image : url('image/ico_Dchain_hold_etc.gif');
	background-repeat : no-repeat;
}

.i_Dchain_zip {
	background-image : url('image/ico_Dchain_zip.gif');
	background-repeat : no-repeat;
}

.i_Dchain_download {
	background-image : url('image/ico_Dchain_download.gif');
	background-repeat : no-repeat;
}

.i_Dchain_passwd {
	background-image : url('image/ico_Dchain_passwd.gif');
	background-repeat : no-repeat;
}

.i_Dchain_score {
	background-image : url('image/ico_Dchain_score.gif');
	background-repeat : no-repeat;
}

.i_Dchain_etc {
	background-image : url('image/ico_Dchain_etc.gif');
	background-repeat : no-repeat;
}

.i_Dchain_head {/*本文変換追加：吉岡*/
	background-image : url('image/ico_Dchain_head.gif');
	background-repeat : no-repeat;
}

.i_Dchain_file_target {/*添付ファイル対象：五昌*/
	background-image : url('image/ico_Dchain_file_conv_target.gif');
	background-repeat : no-repeat;
}

.i_Dchain_notice {/*通知メール設定追加：吉岡*/
	background-image : url('image/ico_Dchain_notice.gif');
	background-repeat : no-repeat;
}

/*以下：管理者ポリシー（強制）*/
.i_Mchain_reject {
	background-image : url('image/ico_Mchain_reject.gif');
	background-repeat : no-repeat;
}

.i_Mchain_hold {
	background-image : url('image/ico_Mchain_hold.gif');
	background-repeat : no-repeat;
}

.i_Mchain_hold_etc {
	background-image : url('image/ico_Mchain_hold_etc.gif');
	background-repeat : no-repeat;
}

.i_Mchain_zip {
	background-image : url('image/ico_Mchain_zip.gif');
	background-repeat : no-repeat;
}

.i_Mchain_download {
	background-image : url('image/ico_Mchain_download.gif');
	background-repeat : no-repeat;
}

.i_Mchain_passwd {
	background-image : url('image/ico_Mchain_passwd.gif');
	background-repeat : no-repeat;
}

.i_Mchain_score {
	background-image : url('image/ico_Mchain_score.gif');
	background-repeat : no-repeat;
}

.i_Mchain_etc {
	background-image : url('image/ico_Mchain_etc.gif');
	background-repeat : no-repeat;
}

.i_Mchain_head {/*本文変換追加：吉岡*/
	background-image : url('image/ico_Mchain_head.gif');
	background-repeat : no-repeat;
}

.i_Mchain_file_target {/*添付ファイル対象：五昌*/
	background-image : url('image/ico_Mchain_file_conv_target.gif');
	background-repeat : no-repeat;
}

.i_Mchain_notice {/*通知メール設定追加：吉岡*/
	background-image : url('image/ico_Mchain_notice.gif');
	background-repeat : no-repeat;
}

/*以下：グループポリシー（強制）*/
.i_Gchain_reject {
	background-image : url('image/ico_Gchain_reject.gif');
	background-repeat : no-repeat;
}

.i_Gchain_hold {
	background-image : url('image/ico_Gchain_hold.gif');
	background-repeat : no-repeat;
}

.i_Gchain_hold_etc {
	background-image : url('image/ico_Gchain_hold_etc.gif');
	background-repeat : no-repeat;
}

.i_Gchain_zip {
	background-image : url('image/ico_Gchain_zip.gif');
	background-repeat : no-repeat;
}

.i_Gchain_download {
	background-image : url('image/ico_Gchain_download.gif');
	background-repeat : no-repeat;
}

.i_Gchain_passwd {
	background-image : url('image/ico_Gchain_passwd.gif');
	background-repeat : no-repeat;
}

.i_Gchain_etc {
	background-image : url('image/ico_Gchain_etc.gif');
	background-repeat : no-repeat;
}

.i_Gchain_head {/*本文変換追加：吉岡*/
	background-image : url('image/ico_Gchain_head.gif');
	background-repeat : no-repeat;
}

.i_Gchain_file_target {/*添付ファイル対象：五昌*/
	background-image : url('image/ico_Gchain_file_conv_target.gif');
	background-repeat : no-repeat;
}

.i_Gchain_notice {/*通知メール設定追加：吉岡*/
	background-image : url('image/ico_Gchain_notice.gif');
	background-repeat : no-repeat;
}

/*以下：グループポリシー（標準）*/
.i_Gchain_reject_b {
	background-image : url('image/ico_Gchain_reject_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_hold_b {
	background-image : url('image/ico_Gchain_hold_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_hold_etc_b {
	background-image : url('image/ico_Gchain_hold_etc_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_zip_b {
	background-image : url('image/ico_Gchain_zip_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_download_b {
	background-image : url('image/ico_Gchain_download_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_passwd_b {
	background-image : url('image/ico_Gchain_passwd_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_etc_b {
	background-image : url('image/ico_Gchain_etc_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_head_b {/*本文変換追加：吉岡*/
	background-image : url('image/ico_Gchain_head_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_file_target_b {/*添付ファイル対象：五昌*/
	background-image : url('image/ico_Gchain_file_conv_target_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_notice_b {/*通知メール設定追加：吉岡*/
	background-image : url('image/ico_Gchain_notice_b.gif');
	background-repeat : no-repeat;
}

/*以下：ユーザポリシー*/
.i_Uchain_hold {
	background-image : url('image/ico_Uchain_hold.gif');
	background-repeat : no-repeat;
}

.i_Uchain_hold_etc {
	background-image : url('image/ico_Uchain_hold_etc.gif');
	background-repeat : no-repeat;
}

.i_Uchain_zip {
	background-image : url('image/ico_Uchain_zip.gif');
	background-repeat : no-repeat;
}

.i_Uchain_download {
	background-image : url('image/ico_Uchain_download.gif');
	background-repeat : no-repeat;
}

.i_Uchain_passwd {
	background-image : url('image/ico_Uchain_passwd.gif');
	background-repeat : no-repeat;
}

.i_Uchain_etc {
	background-image : url('image/ico_Uchain_etc.gif');
	background-repeat : no-repeat;
}

.i_Uchain_head {/*本文変換追加：吉岡*/
	background-image : url('image/ico_Uchain_head.gif');
	background-repeat : no-repeat;
}

.i_Uchain_file_target {/*添付ファイル対象：五昌*/
	background-image : url('image/ico_Uchain_file_conv_target.gif');
	background-repeat : no-repeat;
}

.i_Uchain_notice {/*通知メール設定追加：吉岡*/
	background-image : url('image/ico_Uchain_notice.gif');
	background-repeat : no-repeat;
}

.i_pc_config {
	background-image : url('image/ico_pc_config.gif');
	background-repeat : no-repeat;
}

.i_pc_config_mailview {
	background-image : url('image/ico_pc_config_mailview.gif');
	background-repeat : no-repeat;
}

.i_pc_config_policy {
	background-image : url('image/ico_pc_config_policy.gif');
	background-repeat : no-repeat;
}

.i_in_out_define {
	background-image : url('image/ico_in_out_define.gif');
	background-repeat : no-repeat;
}

.i_user_group_info {
	background-image : url('image/ico_user_group_info.gif');
	background-repeat : no-repeat;
}

.i_policy_group_info {
	background-image : url('image/ico_policy_group_info.gif');
	background-repeat : no-repeat;
}

.i_chain_manager {
	background-image : url('image/ico_chain_manager.gif');
	background-repeat : no-repeat;
}

.i_Mchain_open {
	background-image : url('image/ico_Mchain_open.gif');
	background-repeat : no-repeat;
}

.i_Mchain_close {
	background-image : url('image/ico_Mchain_close.gif');
	background-repeat : no-repeat;
}

.i_Gchain_open {
	background-image : url('image/ico_Gchain_open.gif');
	background-repeat : no-repeat;
}

.i_Gchain_close {
	background-image : url('image/ico_Gchain_close.gif');
	background-repeat : no-repeat;
}

.i_Uchain_open {
	background-image : url('image/ico_Uchain_open.gif');
	background-repeat : no-repeat;
}

.i_Uchain_close {
	background-image : url('image/ico_Uchain_close.gif');
	background-repeat : no-repeat;
}

.i_Gchain_open_b {
	background-image : url('image/ico_Gchain_open_b.gif');
	background-repeat : no-repeat;
}

.i_Gchain_close_b {
	background-image : url('image/ico_Gchain_close_b.gif');
	background-repeat : no-repeat;
}

.i_Dchain_open {
	background-image : url('image/ico_Dchain_open.gif');
	background-repeat : no-repeat;
}

.i_Dchain_close {
	background-image : url('image/ico_Dchain_close.gif');
	background-repeat : no-repeat;
}

.i_chain_system {
	background-image : url('image/ico_chain_system.gif');
	background-repeat : no-repeat;
}


.i_system_default {
	background-image : url('image/ico_system_default.gif');
	background-repeat : no-repeat;
}

.i_mail_list_hold {
	background-image : url('image/ico_hold.gif');
	background-repeat : no-repeat;
}

/*承認設定部アイコン追加：吉岡*/
.i_ap_config {/*承認者設定*/
	background-image : url('image/ico_APconfig.gif');
	background-repeat : no-repeat;
}

.i_ap_limit {/*承認者制限設定*/
	background-image : url('image/ico_APlimit.gif');
	background-repeat : no-repeat;
}

.i_ap_check {/*必須チェック項目設定*/
	background-image : url('image/ico_APcheck.gif');
	background-repeat : no-repeat;
}

.i_ap_policy_c {/*承認ポリシー：クローズ*/
	background-image : url('image/ico_APpolicy_close.gif');
	background-repeat : no-repeat;
}

.i_ap_policy_o {/*承認ポリシー：オープン*/
	background-image : url('image/ico_APpolicy_open.gif');
	background-repeat : no-repeat;
}

.i_ap_chain_system {/*承認ポリシー：システムポリシー（強制）*/
	background-image : url('image/ico_APchain_system.gif');
	background-repeat : no-repeat;
}

.i_ap_mchain {/*承認ポリシー：管理者ポリシー（強制）*/
	background-image : url('image/ico_APMchain.gif');
	background-repeat : no-repeat;
}

.i_ap_gchain {/*承認ポリシー：グループポリシー（強制）*/
	background-image : url('image/ico_APGchain.gif');
	background-repeat : no-repeat;
}

.i_ap_chain {/*承認ポリシー：承認者ポリシー*/
	background-image : url('image/ico_APchain.gif');
	background-repeat : no-repeat;
}

.i_ap_gchain_b {/*承認ポリシー：グループポリシー（標準）*/
	background-image : url('image/ico_APGchain_b.gif');
	background-repeat : no-repeat;
}

.i_ap_dchain {/*承認ポリシー：管理者ポリシー（標準）*/
	background-image : url('image/ico_APDchain.gif');
	background-repeat : no-repeat;
}

.i_ap_system_default {/*承認ポリシー：システムポリシー（標準）*/
	background-image : url('image/ico_APsystem_default.gif');
	background-repeat : no-repeat;
}

.i_ap_individual_c {/*承認者個別設定：クローズ*/
	background-image : url('image/ico_APindividual_close.gif');
	background-repeat : no-repeat;
}

.i_ap_individual_o {/*承認者個別設定：オープン*/
	background-image : url('image/ico_APindividual_open.gif');
	background-repeat : no-repeat;
}

.i_ap_sender {/*承認者個別設定：被承認者管理*/
	background-image : url('image/ico_APsender.gif');
	background-repeat : no-repeat;
}

.i_ap_absence {/*承認者個別設定：不在設定*/
	background-image : url('image/ico_APabsence.gif');
	background-repeat : no-repeat;
}

.i_ap_delegate {/*承認者個別設定：代理者設定*/
	background-image : url('image/ico_APdelegate.gif');
	background-repeat : no-repeat;
}

.i_ap_etc {/*承認者個別設定：承認者詳細設定*/
	background-image : url('image/ico_APetc.gif');
	background-repeat : no-repeat;
}

.i_ap_impexp {/*インポートエクスポート*/
	background-image : url('image/ico_APimpexp.gif');
	background-repeat : no-repeat;
}
/*承認設定部アイコン追加：終了：吉岡*/

/*承認メール一覧用追加：吉岡*/
.i_approval_mail_list {
	background-image : url('image/ico_approval_mail.gif');
	background-repeat : no-repeat;
}

/*配送メール一覧(メール別) ：吉岡 PCと同じ*/
.i_log_recv_mail {
	background-image : url("image/ico_log_recv_mail.gif");
	background-repeat : no-repeat;
}


/* Navigation Tab */

#nav_admin ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

#nav_admin li {
	float : left;
	margin : 0 0 0 2px;
	padding : 0 10px 0 0;
	font-size : 100%;
	white-space : nowrap;
	color : #666;
	background : url("image/tab.gif") 100% 0px no-repeat;
}

#nav_admin li.current {
	background-position : 100% -400px;
}

#nav_admin a, #nav_admin li.current a {
	display : block;
	padding : 5px 0 3px 10px;
}

#nav_admin a {
	text-decoration : none;
	color : #000;
	background : url("image/tab.gif") 0% 0px no-repeat;
}

#nav_admin li.current a {
	color : #666;
	background : url("image/tab.gif") 0% -400px no-repeat;
}

#nav_admin li:hover { background-position : 100% -200px; }
#nav_admin li.current:hover { background-position : 100% -400px; }
#nav_admin li:hover a { background-position : 0% -200px; }
#nav_admin a:hover { color : #e4760f;}


div.nav_admin_inner {
	width:98%;
	border : #999999 solid 1px;
	background-color : #FFFFFF;
	padding : 0 10px 20px 10px;
	margin : 0;
	clear : left;
}

/*ユーザーポリシー部（対象ユーザー）で使用：ここから*/
div.nav_admin_inner div#appv_list,
div.nav_admin_inner div#rcptto_list,
div.nav_admin_inner div#member_list {
	width : 316px;
	height :auto;
	min-height :80px;
	max-height :210px;
	background : #edf3de; border:1px;
	border : solid 1px #999999;
	margin : 0;
	padding : 3px;
	overflow-x : hidden;
	overflow-y : auto;
	left : 130px;
	position : absolute;
	z-index : 1;
	visibility : hidden;
}

div.nav_admin_inner div#appv_list a,
div.nav_admin_inner div#rcptto_list a,
div.nav_admin_inner div#member_list a {
	float:left;
	width : 93%;
	/width : 88%;/*IE7*/
	_width : 93%;/*IE6*/
	background-image : url('image/ico_rcptto_li.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	text-indent : 1em;
	overflow : hidden;
	white-space: nowrap;/*下の指定を反映させる為追加*/
	text-overflow: ellipsis;/*IE6.7.8,Chrome,Safari*/
}

div.nav_admin_inner div#appv_list a:hover,
div.nav_admin_inner div#rcptto_list a:hover,
div.nav_admin_inner div#member_list a:hover {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

div.nav_admin_inner div#appv_list a.selected,
div.nav_admin_inner div#rcptto_list a.selected,
div.nav_admin_inner div#member_list a.selected {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

/*autocmplateの閉じる部分*/
div.nav_admin_inner div#appv_list .closed_bt,
div.nav_admin_inner div#rcptto_list .closed_bt,
div.nav_admin_inner div#member_list .closed_bt
{
	position : absolute;
	right : 5px;
	top : 5px;
}

div.nav_admin_inner div#appv_list .closed_bt a,
div.nav_admin_inner div#rcptto_list .closed_bt a,
div.nav_admin_inner div#member_list .closed_bt a
{
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
	background-attachment : scroll;
}

div.nav_admin_inner div#appv_list .closed_bt a:hover,
div.nav_admin_inner div#rcptto_list .closed_bt a:hover,
div.nav_admin_inner div#member_list .closed_bt a:hover
{
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
	background-attachment : scroll;
}

/*IE6でauto completion 表示時にSELECTボックスが隠れないバグを回避：吉岡*/
div.nav_admin_inner #shim,
div.nav_admin_inner #shim_appv,/*承認者*/
div.nav_admin_inner #shim_rcptto,/*全ユーザ*/
div.nav_admin_inner #shim_member/*全ユーザリスト*/
{
    position: absolute;
    height : 0; /*初期値0指定 動きはjavascript側で制御*/
    background-color: transparent;
    width : 316px;
    left : 130px;
    margin : 0;
}
/*ユーザーポリシー部（対象ユーザー）で使用：ここまで*/


/*auto completion 位置*/
div.form_body div#appv_list,
div.form_body div#rcptto_list,
div.form_body div#member_list {
	width : 320px;
	height :auto;
	min-height :80px;
	max-height :210px;
	background : #edf3de;
	border : solid 1px #999999;
	margin : 0;
	padding : 3px;
	overflow-x : hidden;
	overflow-y : auto;
	left : 10px;
	position : absolute;
	z-index : 1;
	visibility : hidden;
}

div.form_body div#member_list {
	width : 370px;
}

div.form_body div#appv_list a,
div.form_body div#rcptto_list a,
div.form_body div#member_list a {
	float:left;
	width : 93%;
	/width : 88%;/*IE7*/
	_width : 93%;/*IE6*/
	background-image : url('image/ico_rcptto_li.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	text-indent : 1em;
	overflow : hidden;
	white-space: nowrap;/*下の指定を反映させる為追加*/
	text-overflow: ellipsis;/*IE6.7.8,Chrome,Safari*/
}

div.form_body div#appv_list a:hover,
div.form_body div#rcptto_list a:hover,
div.form_body div#member_list a:hover {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

div.form_body div#appv_list a.selected,
div.form_body div#rcptto_list a.selected,
div.form_body div#member_list a.selected {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

/*autocmplateの閉じる部分*/
div.form_body div#appv_list .closed_bt,
div.form_body div#rcptto_list .closed_bt,
div.form_body div#member_list .closed_bt
{
	position : absolute;
	right : 5px;
	top : 5px;
}

div.form_body div#appv_list .closed_bt a,
div.form_body div#rcptto_list .closed_bt a,
div.form_body div#member_list .closed_bt a
{
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
}

div.form_body div#appv_list .closed_bt a:hover,
div.form_body div#rcptto_list .closed_bt a:hover,
div.form_body div#member_list .closed_bt a:hover
{
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
	background-attachment : scroll;
}

/*IE6でauto completion 表示時にSELECTボックスが隠れないバグを回避：吉岡*/
div.form_body #shim,
div.form_body #shim_appv,/*承認者*/
div.form_body #shim_rcptto,/*全ユーザ*/
div.form_body #shim_member/*全ユーザリスト*/
{
    position: absolute;
    height : 0; /*初期値0指定 動きはjavascript側で制御*/
    background-color: transparent;
    width : 370px;
    left : 10px;
    margin : 0;
}

/*auto completion 位置*/
div.policy_target_select div#appv_list,
div.policy_target_select div#rcptto_list {
	width : 320px;
	height :auto;
	min-height :80px;
	max-height :210px;
	background : #edf3de;
	border : solid 1px #999999;
	margin : 0;
	padding : 3px;
	overflow-x : hidden;
	overflow-y : auto;
	position : absolute;
	z-index : 1;
	visibility : hidden;
}

div.policy_target_select div#appv_list {
	left : 112px;
}

div.policy_target_select div#rcptto_list {
	left : 123px;
}

div.policy_target_select div#appv_list a,
div.policy_target_select div#rcptto_list a {
	float:left;
	width : 93%;
	/width : 88%;/*IE7*/
	_width : 93%;/*IE6*/
	background-image : url('image/ico_rcptto_li.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	text-indent : 1em;
	overflow : hidden;
	white-space: nowrap;/*下の指定を反映させる為追加*/
	text-overflow: ellipsis;/*IE6.7.8,Chrome,Safari*/
}

div.policy_target_select div#appv_list a:hover,
div.policy_target_select div#rcptto_list a:hover {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

div.policy_target_select div#appv_list a.selected,
div.policy_target_select div#rcptto_list a.selected {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}

/*autocmplateの閉じる部分*/
div.policy_target_select div#appv_list .closed_bt,
div.policy_target_select div#rcptto_list .closed_bt {
	position : absolute;
	right : 5px;
	top : 5px;
}

div.policy_target_select div#appv_list .closed_bt a,
div.policy_target_select div#rcptto_list .closed_bt a {
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
}

div.policy_target_select div#appv_list .closed_bt a:hover,
div.policy_target_select div#rcptto_list .closed_bt a:hover {
	background-image : url('image/autocomp_close.gif');
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 12px;
	width : 12px;
	text-indent : -9999px;
	overflow : hidden;
	background-color : #edf3de;
	background-attachment : scroll;
}

/*IE6でauto completion 表示時にSELECTボックスが隠れないバグを回避：吉岡*/
div.policy_target_select #shim,
div.policy_target_select #shim_appv,/*承認者*/
div.policy_target_select #shim_rcptto,/*全ユーザ*/
div.policy_target_select #shim_member/*全ユーザリスト*/
{
    position: absolute;
    height : 0; /*初期値0指定 動きはjavascript側で制御*/
    background-color: transparent;
    width : 370px;
    left : 10px;
    margin : 0;
}
/*承認者設定等で使用：ここまで*/


/* ポリシー設定 */

table.policy_condition {
	width : 90%;
}

table.policy_condition td {
	white-space : nowrap;
}

table.policy_condition td.item {
	border : solid 1px #999999;
	background-color : #EFEEE7;
	padding : 5px;
	margin-right : 2px;
	white-space : nowrap;
}

table.policy_condition td.button {
	width : 16px;
	vertical-align : top;
}

div.policy_item {
	background-color : #EEEEEE;
	margin : 10px;
	padding : 10px;
	border : #666666 solid 1px;
}


/* 古いポリシーのスタイル */

div.config_box_outside {
	clear : left;
	padding-top: 5px;
	margin-top : 5px;
	width : 100%;
	white-space : nowrap;
}

div.config_box {
	border : solid 1px #999999;
	background-color : #EFEEE7;
	padding : 5px;
	margin-right : 2px;
	width : 93%;
	white-space : nowrap;
}

div.config_box div.form_body {
	font-weight : normal;
	padding : 2px 5px 0 0px;
}

div.config_box div.form_button {
	padding-left : 10px;
}

div.config_box img {
	position : relative;
	right : 0;
}
div.config_box input, div.config_box select {
	margin-left : 8px;
	margin-right : 2px;
}

td button#btn_priority_up, button#btn_priority_down {
	background : transparent;
	border : none;
	outline : none;
	box-shadow : none;
	cursor : pointer;
}

div#rcptto_list {
	width : 290px;
	height :60px;
	background : #edf3de; border:1px;
	border : solid 1px #999999;
	margin : 0;
	padding : 3px;
	overflow-x : no;
	overflow-y : auto;
	left : 208px;
	position : absolute;
	z-index : 1;
	visibility : hidden;
}

div#rcptto_list a {
	float:left;
	width : 98%;
	background-image : url('image/ico_rcptto_li.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	text-indent : 1em;
}

div#rcptto_list a:hover {
	background-image : url('image/ico_rcptto_ho.gif');
	background-repeat : no-repeat;
	background-position : 3px 5px;
	background-color : #d6d6c3;
	color:#000000;
}
select option.new {
    color: #E22;
}

/* 承認不在設定カレンダー設定 */
div#carl_div{
    width:210px;
    position:absolute;
    border:1px solid #666666;
    box-shadow: 2px 2px 1px #999999;
    background-color: #FFFFFF;
}

div#carl_div table.MainCal{
    background-color: #CCDEE7;
    border-color: #A0B2BC;
    border-style: solid;
    border-width: 1px;
    font-size: x-small;
    width: 100%;
}

table.MainCal select.CYear {
    border-color: #93AFBD;
    width: 65px;
}

table.MainCal select.CMonth {
    border-color: #93AFBD;
    width: 50px;
}

div#carl_div .Arrow {
    width: 20px;
    border-color: #C4C4C4 #909090 #7C7C7C #BBBBBB;
    border-style: solid;
    border-width: 1px;
    background-color: #F0F0F0;
    color: #0F2C65;
    height: 22px;
    cursor: pointer;
    font-family: monospace;
    font-size: 14px;
}

div#carl_div .Del {
    border-color: #C4C4C4 #909090 #7C7C7C #BBBBBB;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin-left: 5px;
    width: 20px;
    background-color: #F0F0F0;
    color: #0F2C65;
    font-weight: bold;
    cursor: pointer;
    height: 22px;
}

/********************************************************************************************************************/
/***********テーブルの幅やalign等を、各要素名ではなく全体で使える形式にする*****************************************/
/********************************************************************************************************************/
table td.W10,table th.W10,input.W10,textarea.W10,select.W10,div.W10{width:10px!important;}
table td.W20,table th.W20,input.W20,textarea.W20,select.W20,div.W20{width:20px!important;}
table td.W30,table th.W30,input.W30,textarea.W30,select.W30,div.W30{width:30px!important;}
table td.W40,table th.W40,input.W40,textarea.W40,select.W40,div.W40{width:40px!important;}
table td.W50,table th.W50,input.W50,textarea.W50,select.W50,div.W50{width:50px!important;}
table td.W60,table th.W60,input.W60,textarea.W60,select.W60,div.W60{width:60px!important;}
table td.W70,table th.W70,input.W70,textarea.W70,select.W70,div.W70{width:70px!important;}
table td.W80,table th.W80,input.W80,textarea.W80,select.W80,div.W80{width:80px!important;}
table td.W90,table th.W90,input.W90,textarea.W90,select.W90,div.W90{width:90px!important;}
table td.W100,table th.W100,input.W100,textarea.W100,select.W100,div.W100{width:100px!important;}
table td.W110,table th.W110,input.W110,textarea.W110,select.W110,div.W110{width:110px!important;}
table td.W120,table th.W120,input.W120,textarea.W120,select.W120,div.W120{width:120px!important;}
table td.W130,table th.W130,input.W130,textarea.W130,select.W130,div.W130{width:130px!important;}
table td.W140,table th.W140,input.W140,textarea.W140,select.W140,div.W140{width:140px!important;}
table td.W150,table th.W150,input.W150,textarea.W150,select.W150,div.W150{width:150px!important;}
table td.W160,table th.W160,input.W160,textarea.W160,select.W160,div.W160{width:160px!important;}
table td.W170,table th.W170,input.W170,textarea.W170,select.W170,div.W170{width:170px!important;}
table td.W180,table th.W180,input.W180,textarea.W180,select.W180,div.W180{width:180px!important;}
table td.W190,table th.W190,input.W190,textarea.W190,select.W190,div.W190{width:190px!important;}
table td.W200,table th.W200,input.W200,textarea.W200,select.W200,div.W200{width:200px!important;}
table td.W210,table th.W210,input.W210,textarea.W210,select.W210,div.W210{width:210px!important;}
table td.W220,table th.W220,input.W220,textarea.W220,select.W220,div.W220{width:220px!important;}
table td.W230,table th.W230,input.W230,textarea.W230,select.W230,div.W230{width:230px!important;}
table td.W240,table th.W240,input.W240,textarea.W240,select.W240,div.W240{width:240px!important;}
table td.W250,table th.W250,input.W250,textarea.W250,select.W250,div.W250{width:250px!important;}
table td.W260,table th.W260,input.W260,textarea.W260,select.W260,div.W260{width:260px!important;}
table td.W270,table th.W270,input.W270,textarea.W270,select.W270,div.W270{width:270px!important;}
table td.W280,table th.W280,input.W280,textarea.W280,select.W280,div.W280{width:280px!important;}
table td.W290,table th.W290,input.W290,textarea.W290,select.W290,div.W290{width:290px!important;}
table td.W300,table th.W300,input.W300,textarea.W300,select.W300,div.W300{width:300px!important;}
table td.W310,table th.W310,input.W310,textarea.W310,select.W310,div.W310{width:310px!important;}
table td.W320,table th.W320,input.W320,textarea.W320,select.W320,div.W320{width:320px!important;}
table td.W330,table th.W330,input.W330,textarea.W330,select.W330,div.W330{width:330px!important;}
table td.W340,table th.W340,input.W340,textarea.W340,select.W340,div.W340{width:340px!important;}
table td.W350,table th.W350,input.W350,textarea.W350,select.W350,div.W350{width:350px!important;}
table td.W360,table th.W360,input.W360,textarea.W360,select.W360,div.W360{width:360px!important;}
table td.W370,table th.W370,input.W370,textarea.W370,select.W370,div.W370{width:370px!important;}
table td.W380,table th.W380,input.W380,textarea.W380,select.W380,div.W380{width:380px!important;}
table td.W390,table th.W390,input.W390,textarea.W390,select.W390,div.W390{width:390px!important;}
table td.W400,table th.W400,input.W400,textarea.W400,select.W400,div.W400{width:400px!important;}
table td.W410,table th.W410,input.W410,textarea.W410,select.W410,div.W410{width:410px!important;}
table td.W420,table th.W420,input.W420,textarea.W420,select.W420,div.W420{width:420px!important;}
table td.W430,table th.W430,input.W430,textarea.W430,select.W430,div.W430{width:430px!important;}

table th.MinW10{min-width:10px;}
table th.MinW20{min-width:20px;}
table th.MinW30{min-width:30px;}
table th.MinW40{min-width:40px;}
table th.MinW50{min-width:50px;}
table th.MinW60{min-width:60px;}
table th.MinW70{min-width:70px;}
table th.MinW80{min-width:80px;}
table th.MinW90{min-width:90px;}
table th.MinW100{min-width:100px;}
table th.MinW110{min-width:110px;}
table th.MinW120{min-width:120px;}
table th.MinW130{min-width:130px;}
table th.MinW140{min-width:140px;}
table th.MinW150{min-width:150px;}
table th.MinW160{min-width:160px;}
table th.MinW170{min-width:170px;}
table th.MinW180{min-width:180px;}
table th.MinW190{min-width:190px;}
table th.MinW200{min-width:200px;}
table th.MinW210{min-width:210px;}
table th.MinW220{min-width:220px;}
table th.MinW230{min-width:230px;}
table th.MinW240{min-width:240px;}
table th.MinW250{min-width:250px;}
table th.MinW260{min-width:260px;}
table th.MinW270{min-width:270px;}
table th.MinW280{min-width:280px;}
table th.MinW290{min-width:290px;}
table th.MinW300{min-width:300px;}

table th.L,table td.L{text-align:left!important;}
table th.R,table td.R{text-align:right!important;}
table th.C,table td.C{text-align:center!important;}


/**********************************************************************************************/
/***********inputの幅やを、各要素名ではなく全体で使える形式にする******************************/
/**********************************************************************************************/
input.Micro,textarea.Micro,select.Micro{width : 27px;}
input.Tiny,textarea.Tiny,select.Tiny{width : 35px;}
input.Mini,textarea.Mini,select.Mini{width : 50px;}
input.Narrow,textarea.Narrow,select.Narrow{width : 80px;}
input.Short,textarea.Short,select.Short{width : 120px;}
input.Middle,textarea.Middle,select.Middle{width : 180px;}	
input.Wide,textarea.Wide,select.Wide{width : 280px;}
input.Auto,textarea.Auto,select.Auto{width : auto;}
input.Max,textarea.Max,select.Max{width : 100%;}

input.W10per,textarea.W10per,select.W10per{width : 10%;}
input.W20per,textarea.W20per,select.W20per{width : 20%;}
input.W30per,textarea.W30per,select.W30per{width : 30%;}
input.W40per,textarea.W40per,select.W40per{width : 40%;}
input.W50per,textarea.W50per,select.W50per{width : 50%;}
input.W60per,textarea.W60per,select.W60per{width : 60%;}
input.W70per,textarea.W70per,select.W70per{width : 70%;}
input.W80per,textarea.W80per,select.W80per{width : 80%;}
input.W90per,textarea.W90per,select.W90per{width : 90%;}
input.W91per,textarea.W91per,select.W91per{width : 91%;}
input.W92per,textarea.W92per,select.W92per{width : 92%;}
input.W93per,textarea.W93per,select.W93per{width : 93%;}
input.W94per,textarea.W94per,select.W94per{width : 94%;}
input.W95per,textarea.W95per,select.W95per{width : 95%;}
input.W96per,textarea.W96per,select.W96per{width : 96%;}
input.W97per,textarea.W97per,select.W97per{width : 97%;}
input.W98per,textarea.W98per,select.W98per{width : 98%;}
input.W99per,textarea.W99per,select.W99per{width : 99%;}

textarea.H10{height:10px;}
textarea.H20{height:20px;}
textarea.H30{height:30px;}
textarea.H40{height:40px;}
textarea.H50{height:50px;}
textarea.H60{height:60px;}
textarea.H70{height:70px;}
textarea.H80{height:80px;}
textarea.H90{height:90px;}
textarea.H100{height:100px;}
textarea.H110{height:110px;}
textarea.H120{height:120px;}
textarea.H130{height:130px;}
textarea.H140{height:140px;}
textarea.H150{height:150px;}
textarea.H160{height:160px;}
textarea.H170{height:170px;}
textarea.H180{height:180px;}
textarea.H190{height:190px;}
textarea.H200{height:200px;}
textarea.H210{height:210px;}
textarea.H220{height:220px;}
textarea.H230{height:230px;}
textarea.H240{height:240px;}
textarea.H250{height:250px;}
textarea.H260{height:260px;}
textarea.H270{height:270px;}
textarea.H280{height:280px;}
textarea.H290{height:290px;}
textarea.H300{height:300px;}

textarea.IME,input.IME{
    ime-mode: disabled!important;
}

.Ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
}

.TextBending{
    white-space: normal;
    word-break: break-all;
    word-wrap: normal;
}

.form_body textarea.ReadOnly {
    background-color: #e5e7e8;
    border-color: #999999 #d4d0c8 #d4d0c8 #999999;
    border-style: solid;
    border-width: 1px;
}

/*DKIM系*/
.DkimBtArea {
    padding-bottom: 5px;
}

.DkimText .help{
    margin-bottom:5px;
}

.DkimText textarea{
    display: block;
    height: 160px;
    width: 450px;
    word-break: break-all;
}

.DkimText .DNSCheck{
    display: inline-block;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 1px;
    padding-left: 5px;
    vertical-align: bottom;
}

.DkimText .DNSCheck.True{
    color:blue;
}

.DkimText .DNSCheck.False{
    color:red;
}

.DkimText > span {
    display: inline-block;
    padding-top: 10px;
}

div#param_apprv_cc_subject_field,
div#param_apprv_cc_contents_field,
div#param_apprv_bcc_subject_field,
div#param_apprv_bcc_contents_field,
div#param_apprv_ccbcc_subject_field,
div#param_apprv_ccbcc_contents_field {
    margin-left : 20px;
}
