﻿/*************************************************************************
  基本
 *************************************************************************/
/* [CNG] 浜田 2012/03/26 ダイナム用デザイン変更 */
body
{
	color: #333;
	font-size: 8pt;
	background-color: White;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	margin:0px;
	padding: 0px;
}
/*
 body
{
	color: Black;
	font-size: 9pt;
	background-color: White;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}
*/

#page-top {
	z-index: 9999;
	position: fixed;
    bottom: 1px;
    right: 20px;
    font-size: 77%;
}

#pageback {
	z-index: 9999;
    bottom: 1px;
    right: 20px;
    font-size: 77%;
	position:fixed;
    bottom: 50%;
}

table
{
	border-collapse: collapse;
	font-size: 10pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

tr, td
{
	font-size: 10pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

span, p {
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

input {
	margin-right: 1px;
	vertical-align: middle;
}

.topbar input{
	margin-right:0px;
}

select
{
	font-size: 10pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

/* [DEL] 浜田 201/08/11 現象の改善が見られなかっため、削除
　　対象バグに関しては、ユーザの操作にて回避可能なことがわかったため、操作で回避する
/* [ADD] M.Kuramochi 2011/4/14 [他ブラウザ対応] リストの標準スタイルがSafariのみ異なる為、変更 -S- */
/*
li {
	list-style-position: inside;
}
*/
/* [ADD] M.Kuramochi 2011/4/14 [他ブラウザ対応] リストの標準スタイルがSafariのみ異なる為、変更 -E- */

/*************************************************************************
  ログイン画面
 *************************************************************************/
.loginBack
{
	background-image: url(../../Images/loginback2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;

}

.idArea {
	/* background-image:url(../../Images/form-back.png); */
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 710px;
	max-height: 450px;
	padding: 50px;
	text-align: center;
	font-size: 12pt;
}

.loginId
{
	background-color:#fff;
	border-radius:3px;
	border: solid 1px #be9e6d;
	padding: 5px 0px 5px 10px;
	font-size: 14pt;
}

.loginPw
{
	background-color:#fff;
	border-radius:3px;
	border: none;
	border-top: 1px solid #E6E6E6;
	border: solid 1px #be9e6d;
	padding: 5px 0px 5px 10px;
	font-size: 14pt;
}

.loginButton {
	width: 100%;
	max-width: 320px;
	height: 45px;
	color: #FFFFFF;
	background-color: #be9e6d;
	border-style: none;
	border: solid 1px #fff;
	font-family: メイリオ;
	border-radius: 3px;
	font-size: 14pt;
}

/* 
	Mac版Safariの特定バージョン（OS X Lion）では、placeholderの文字が消えない仕様
	その対策として、以下のタグを追加
	 */
input:focus::-webkit-input-placeholder,
isindex:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}


/* [CNG] 浜田 2012/03/26 ダイナム用デザイン変更 */
.belt
{
	color : #666;
	background-image:url(../../Images/themes/standard/index_belt.gif);
	background-repeat:repeat-x;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	font-size: 8pt;
}
/*
.belt
{
	color : White;
	background-color: #493E79;
	font-family:MS UI Gothic;
	font-size: 9pt;
}
*/
/* [ADD] Y.Hikage 2012/5/1 利用規約追加 */
#divLogin
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 50px;
}
.loginBorder{
	width: 100%;
	border:1px solid #637796;
}
#divLoginTbl {
	width: 500px;
}

#divMent{
	width: 360px;
}

#tblLogin{
	width: 100%;
	border-collapse: collapse;
}

#divRules
{
	width: 500px;
}

.divRules_pRule
{
	color: red;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	width: 100%;
}

#divRules ul
{
	margin-right: 5px;
	list-style-type: decimal;
}

#divRules li
{
	margin: 5px 0;
}

#loginMent
{
	height: 24px;
	width: 360px;
	background-color: #D7DDE4;
	color: #333;
}


/*************************************************************************
  メイン画面
 *************************************************************************/
.mainbar
{
	height: 32px;
	background-color: White;
	/* [CNG] 浜田 2012/03/26 ダイナム用デザイン変更 */
	/*
	background-image: url("../../Images/themes/standard/foot.jpg");
	background-repeat:repeat-x;
	*/
	border-top:2px solid #FBC121;
}

.topbar
{
	height: 44px;
	border-collapse: collapse;
	background-image: url("../../Images/themes/standard/headbg02.jpg");
	background-repeat: repeat-x;
}

.top
{
	height: 50px;
	border-collapse: collapse;
	background-image: url("../../Images/themes/standard/headbg01.jpg");
	background-repeat: no-repeat;
}

.logo
{
	border-collapse: collapse;
	background-repeat: no-repeat;
	background-position: 3px 8px;
	width:310px;
}

#actv{
	background:url(../../Images/etc/activation_top.gif);
	border:solid 1px #F6921E;
	margin-bottom:15px;
	width:185px;
}

#divMain
{
	width: 980px;
	padding:0px;
}

    #divMain.container {
        width: auto;
    }

#divMain2
{
	width: 779px;
	padding:0px;
}

.topbarborder
{
	background-color: white;
	border-top: 2px solid #f2f2f2;
	border-bottom: 5px solid #e2e2e2;
}

/*************************************************************************
  マスターページ
 *************************************************************************/

 .masterpagebox{
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: -1px -1px 1px #C0C0C0;
	-moz-box-shadow: -1px -1px 1px #C0C0C0;
	box-shadow: -1px -1px 1px #C0C0C0;
	background-image: -moz-linear-gradient(top, #FFFFFF, #eee);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFFFFF), color-stop(1.0, #eee));
	background-color: #FFFBFB;
	margin-left:25px;
	text-align:center;
	width:460px;
}

 #masterpageheader{
	width:100%;
	height:45px;
	background-image:url('../../Images/themes/standard/head.png');
	background-repeat:no-repeat;
}

/*************************************************************************
  メニュー
 *************************************************************************/
.menucell
{
	cursor: default;
}

.menuonmouse
{
	cursor: pointer;
}

.hr
{
    background-color: White;
	background-image: url("../../Images/themes/standard/menu_hr.gif");
	background-repeat:no-repeat;
	width:  100%;
	height: 8px;
}

/*************************************************************************
  ポートレット
 *************************************************************************/
.boxtable
{
	width: 100%;
	height: auto;
	border: 0px;
	border-collapse:collapse;
}

.boxbarleft
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/hi_left_bg.jpg");
	background-repeat:no-repeat;
	width: 100%;
	height: 25px;
}

.boxbarcenter
{
	padding: 2px 0 0 3px;
	background-color: White;
	background-image: url("../../Images/themes/standard/hi_center_bg.jpg");
	background-repeat:repeat-x;
	/*width: 100%;*/ /*IE6対応:px指定しないとboxbarrightが表示されない為*/
	height: 18px;
}

.boxbarcenter span
{
	float: left;
}

.boxbarright
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/hi_right_bg.jpg");
	background-repeat:no-repeat;
	width: 100%;
	height: 25px;
	margin: 0;
}

.boxmenuleft
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/middle_left_bg.gif");
	background-repeat: repeat-y;
	width: 100%;
	height: 22px;
}

.boxmenucenter
{
	padding: 3px 0px 0 3px;
	/*width: 100%;*/ /*IE6対応:px指定しないとboxmenurightが表示されない為*/
	height: 22px;
}

.boxmenuright
{
	padding: 0;
	background-color: #F5F8F7;
	background-image: url("../../Images/themes/standard/middle_right_bg.gif");
	background-repeat: repeat-y;
	width: 100%;
	height: 22px;
}

.boxfootleft
{
	padding: 0 0 5px 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/bottom_left_bg.gif");
	background-repeat: no-repeat;
	width:  4px;
	height: 4px;
}

.boxfootcenter
{
	padding: 0 0 5px 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/bottom_center_bg.gif");
	background-repeat: repeat-x;
	/*width:  100%;*/  /*IE6対応:px指定しないとboxfootrightが表示されない為*/
	height: 4px;
}

.boxfootright
{
	padding: 0 0 5px 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/bottom_right_bg.gif");
	background-repeat: no-repeat;
	width:  4px;
	height: 4px;
}

.background
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/top_center_bg.jpg");
	background-repeat:repeat-x;
	width: 100%;
	height: 18px;
}

.boxsubmenuleft
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/mid_left_bg.jpg");
	background-repeat: repeat-y;
	width: 100%;
	height: 22px;
}

.boxsubmenucenter
{
	padding: 3px 0px 0 3px;
	background-color: White;
	background-image: url("../../Images/themes/standard/mid_center_bg.jpg");
	width: 100%;
	height: 22px;
	font-weight:bold;
	color:#7688A3;
}

.boxsubmenuright
{
	padding: 0;
	background-color: White;
	background-image: url("../../Images/themes/standard/mid_right_bg.jpg");
	background-repeat: repeat-y;
	width: 100%;
	height: 22px;
}

.menucategory
{
	background-image: url('../../Images/themes/standard/mid_center_bg.jpg');
	background-repeat:repeat-x;
	padding:3px 5px;
	color:#7688A3;
}

.menulink
{
	padding:4px 2px;
	background-color:#F5F8F7;
}

.topmenulink div:hover
{
	background-color:#E2E2E2;
}

.topmenulink div div:hover
{
	/* ここで背景色を透明にしないとグレーが反映されるので注意 */
	background-color: transparent;
}

.topbigmenulink
{
	width: 250px;
	height: 250px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #F9F6F6;
}

.topbigmenulink:hover
{
	background-color:#E2E2E2;
}

.menuTitleLabel
{
	color:#FFFFFF;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-seri;
	font-Size:12pt;
	font-weight: bold;
	vertical-align: middle;
	padding-left:10px
}

/* アプリケーションメニュー */
.boxbarcenter .openAppBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openAppBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openAppBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openAppBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 共有フォルダ */
.boxbarcenter .openSharedFolderBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSharedFolderBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSharedFolderBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSharedFolderBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* リンク */
.boxbarcenter .openlinkBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openlinkBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openlinkBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openlinkBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 社長からのメッセージ */
.openPresidentBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openPresidentBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openPresidentBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openPresidentBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* インフォメーション */
.boxbarcenter .openInfoBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 掲示板 */

.openBbsAlarmBox
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openBbsAlarmBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openBbsAlarmBox_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openBbsAlarmBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 通達 */
.openNoticeAlarmBox
{
	position: absolute;
	top: 7px;
	right: 5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openNoticeAlarmBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openNoticeAlarmBox_open
{
	position: absolute;
	top: 7px;
	right: 5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openNoticeAlarmBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 承認依頼 */
.openApprovalRequestBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openApprovalRequestBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openApprovalRequestBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openApprovalRequestBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 未完了の業務指示 */
.openWorkBox
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 16px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openWorkBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openWorkBox_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 16px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openWorkBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 状況表示 */

.boxbarcenter .openSituationDisplayBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSituationDisplayBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSituationDisplayBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openSituationDisplayBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 社長からのメッセージ（動画） */
.openPresidentMovieBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openPresidentMovieBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openPresidentMovieBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openPresidentMovieBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 会長からのメッセージ */
.boxbarcenter .openChairmanBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}


/* 会長からのメッセージ（動画） */
.boxbarcenter .openChairmanMovieBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanMovieBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanMovieBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openChairmanMovieBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* インフォメーション（動画） */
.boxbarcenter .openInfoMovieBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoMovieBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoMovieBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openInfoMovieBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 文書管理 */
.boxbarcenter .openManagerialDecisionBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openManagerialDecisionBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openManagerialDecisionBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openManagerialDecisionBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* 就業管理承認依頼 */
.boxbarcenter .openApprovalNewSchTransferBox
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openApprovalNewSchTransferBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openApprovalNewSchTransferBox_open
{
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.boxbarcenter .openApprovalNewSchTransferBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

.openSearchBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openSearchBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

.openSearchBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}


.openSearchBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openBigBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 20px;
	height: 20px;
	background-image: url('../../Images/Icon/Iconxx/open-big.png');
	background-repeat : no-repeat;
	background-size:20px 20px;
}

.openBigBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/open-big_o.png');
	background-repeat : no-repeat;
	background-size:20px 20px;
}

.openBigBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 20px;
	height: 20px;
	background-image: url('../../Images/Icon/Iconxx/close-big.png');
	background-repeat : no-repeat;
	background-size:20px 20px;
}

.openBigBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/close-big_o.png');
	background-repeat : no-repeat;
	background-size:20px 20px;
}

.openReportBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openReportBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openReportBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openReportBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

.openSalesRankingBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openSalesRankingBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openSalesRankingBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openSalesRankingBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

.openQuestionnaireBox
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openQuestionnaireBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openQuestionnaireBox_open
{
	margin-top:7px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openQuestionnaireBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* レポート */
.openClaimBox
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 16px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openClaimBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openClaimBox_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 16px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openClaimBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* アンケート */
.openInquiryAlarmBox
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openInquiryAlarmBox:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openInquiryAlarmBox_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openInquiryAlarmBox_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* アンケート */
.openEApplication
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openEApplication:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openEApplication_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openEApplication_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}


/* 店舗ディスプレイ */

.openShopDisplay
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openShopDisplay:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openShopDisplay_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openShopDisplay_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

table.MkTableShopDisplay
{
}

table.MkTableShopDisplay tr
{
}

table.MkTableShopDisplay td
{
	height: 30px;
	padding-left:0px;
	vertical-align: middle;
}

table.MkTableShopDisplay td td
{
	padding: 0px;
	border: none;
}

/* コーディネイト */

.openCoordinate
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openCoordinate:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

.openCoordinate_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openCoordinate_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

/* カテゴリメニュー */
.openCategoryMenu
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/open.png');
	background-repeat : no-repeat;
}

.openCategoryMenu:hover
{
	background-image: url('../../Images/Icon/Iconxx/open_o.png');
	background-repeat : no-repeat;
}

.openCategoryMenu_open
{
	margin-top:10px;
	margin-right:5px;
	float: right;
	width: 13px;
	height: 13px;
	background-image: url('../../Images/Icon/Iconxx/close.png');
	background-repeat : no-repeat;
}

.openCategoryMenu_open:hover
{
	background-image: url('../../Images/Icon/Iconxx/close_o.png');
	background-repeat : no-repeat;
}

/* ポートレット全体 */
.portlet
{
	border-left:solid 1px #AEC4C4;
	border-right:solid 1px #AEC4C4;
	padding-bottom:5px;
}

.portlet_backcolor1
{
	width:100%;
	max-height: 270px;
	border:none;
	overflow-y:auto;
	margin-top: -3px;
}

.portlet_radius
{
	width:100%;
	height:40px;
	font-size:18pt;
	border:none;
	position: relative;
}

.portlet_radius a:hover
{
	text-decoration: underline !important;
}

.portlet_backcolor2
{
	background-color:#EDF7FF;
}

.portlet_underline
{
	border-top:solid 1px #AEC4C4;
}

.portlet_Title
{
	float: left;
	height: 37px;
	padding-top: 3px;
	margin-left: -10px;
    font-weight: bold;
}

/*************************************************************************
  省略文字領域
 *************************************************************************/
.abbreviation
{
	font-size: 8pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',monospace;
	word-wrap: break-word;
	word-break: break-all;
	overflow:hidden;
}

.advertisement
{
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',monospace;
}

/*************************************************************************
  文字



 *************************************************************************/

.small
{
	font-size: 9pt;
}

.white
{
	color: White;
	font-size: 8pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

.whitebold
{
	color: White;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

.nomal
{
	font-size: 8pt;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

.monospace
{
	letter-spacing: 0px;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',monospace;
}

div.monospace, div.monospace span, div.monospace p
{
	font-size: 15px;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',monospace;
}

.numeric
{
	text-align: right;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',monospace;
}

/*************************************************************************
  個人プロフィール関連

 *************************************************************************/
.myprofile
{
	border-collapse:collapse;
}
.myprofile td
{
	border: 1px solid #133261;
	padding: 2px;
	height: 28px;
}

.profiletitle
{
	background-color: #133261;
	font-size: 12px;
	font-weight: bold;
	color: White;
}

/*************************************************************************
  ホットバリュー関連

 *************************************************************************/

.hotvalue
{
	background-color: #FFFACD;
	border-collapse:collapse;
	border: solid 1px #133261;
}

.hotvaluetitle
{
	background-color: #133261;
	font-size: 14px;
	font-weight: bold;
	color: White;
}

/*************************************************************************
  QAコメント関連

 *************************************************************************/

.QAcomment
{
	border-collapse:collapse;
	border: 1px solid #133261;
}

.QAcommentTitle
{
	background-color: #FFFACD;
	border-bottom: 1px solid #133261;
}

/*************************************************************************
  表関係



 *************************************************************************/
.noline
{
	border: none 0 White;
	border-collapse: collapse;
}

.gridtable
{
	border: none 0 White;
	border-collapse: collapse;
}

.gridheader
{
	height: 24px;
	color: White;
	font-weight: bold;
	background-color: #606060;
	border: none 0 White;
	text-align: center;
}

.gridheader_menu
{
	height: 24px;
	color: White;
	font-weight: bold;
	background-color: #606060;
	border: none 0 White;
	text-align: center;
	border-radius: 4px 4px 0 0;
	behavior:url("/PIE.htc");
}

.gridcell
{
	height: 22px;
	color: Black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	background-color: #D3DCEB;
	border: none 0 White;
}

.grideven
{
	height: 22px;
	color: Black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	background-color: #9BBCFF;
	border: none 0 White;
}


/*************************************************************************
  その他



 *************************************************************************/
.button
{
	margin: 2px;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	padding: 1px 2px;
	font-size: 8pt;
	height: 23px;
}

.hiddenbutton
{
	width:0px;
	height:0px;
	display:none;
}

.linkbutton
{
	border-style: ridge;
	margin-right: 3px;
}

.inputRegist
{
	width: 140px;
	height: 30px;
	background-color: #F67801;
	border:solid 1px #FFF;
	color:White;
	font-size: 15pt;
	font-weight:bold;
	display:inline-block;
	/*border-radius: 4px;
	behavior:url("/PIE.htc");*/

}

.inputRegist:hover
{
	cursor:pointer;
}

/* 十亀 CHG START*/
.largebutton
{
    background-color: #E6E6E6;
    border:solid 1px #B3B3B3;
    color:#4D4D4D;
    font-size: 15pt;
    font-weight:bold;
	height:30px;
    width:140px;
	/*border-radius: 4px;
	behavior:url("/PIE.htc");*/
}
/* 十亀 CHG END*/

.largebutton:hover
{
	cursor: pointer;
}

.title
{
	color: White;
	font-size: 8pt;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	background-color: #4C3E7C;
}

.header
{
	color: black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	border: none 0 White;
}

.value
{
	color: Black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	background-color: #e3e1db;
	border: none 0 White;
}

.detail
{
	color: Black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	background-color: #e3e1db;
}

.blueheader
{
	color: white;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	background-color: #133261;

	border: none 0 White;
}

.bluevalue
{
	color: white;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	background-color: #133261;
	border: none 0 White;
}

.error
{
	color: #D00000;
	font-size: 9pt;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	border: none 0 White;
}

.bluebold
{
	color: blue;
	font-size: 8pt;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
}

.contents
{
	color: black;
	font-size: 9pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	background-color: #FFFF99;
}

.data
{
	color: black;
	font-size: 9pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	background-color: #FFFFFF;
}

.numerictext
{
	text-align : right ;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
}

.comment
{
	color: black;
	font-size: 8pt;
	font-weight: normal;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
}

.colorradio
{
	margin-right: 3px;
	height: 20px;
	color: Black;
}

/* スケジュールバー設定 */
.barheader {
	FONT-SIZE: 9pt;
	WIDTH:100%;
	PADDING-BOTTOM: 0px;
	COLOR: black;
	border: none;
	PADDING-TOP: 0px;
	FONT-FAMILY: MS UI Gothic;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	height:30px
}

.defaultbar {
	position:absolute;
	left:60px;
	top:50px;
	width:0px;
	height:0px;
	background-color:#CCCCCC;
	background-repeat:no-repeat;
}

.dateTextBox
{
	FONT-SIZE: 11pt;
	width:100px;
	PADDING-BOTTOM: 0px;
	COLOR: black;
	border-style:none;
	PADDING-TOP: 0px;
	FONT-FAMILY: MS UI Gothic;
	BACKGROUND-COLOR: #e3e1db;
	TEXT-ALIGN: center;
}

.schedulecell
{
	background-color: #EEEEFF;
}

.shceduleeven
{
	background-color: #DDDDFF;
}

.portlet_schedule_radius
{
	width:980px;
	height:30px;
	font-size:16pt;
	font-weight:bold;
	margin-left:2px;
	border:solid 1px #CCCCCC;
}

.portlet_schedule_box_radius
{
	width:100%;
	border:none;
	margin-bottom:10px;
	margin-left:2px;
}

.portlet_schedule_date
{
	vertical-align: bottom;
}


/* ドンキ */
.csslinkp:link		{ color: #FFFFFF; text-decoration: none }
.csslinkp:visited	{ color: #FFFFFF; text-decoration: none }
.csslinkp:active	{ color: #FFFFFF; text-decoration: none }
.csslinkp:hover		{ color: #09F;  text-decoration: none }
.csslinkp_dis		{ color: #666666; text-decoration: none; }
.csslinkp_dis:link	{ color: #666666; text-decoration: none; }
.csslinkp_dis:visited{ color: #666666; text-decoration: none; }
.csslinkp_dis:active	{ color: #666666; text-decoration: none; }
.csslinkp_dis:hover	{ color: gray; text-decoration: none; }


/* [CNG] 浜田 2012/03/26 ダイナム用デザイン変更 */
.csslink:link		{ color: #0071BC; text-decoration: none }
.csslink:visited	{ color: #0071BC; text-decoration: none }
.csslink:active		{ color: #0071BC; text-decoration: none }
.csslink:hover		{ color: #09F;  text-decoration: none }
/*
.csslink:link		{ color: blue; text-decoration: underline }
.csslink:visited	{ color: blue; text-decoration: underline }
.csslink:active		{ color: blue; text-decoration: underline }
.csslink:hover		{ color: red;  text-decoration: underline }
*/

/* [ADD] Y.Hikage 2011/4/12 [他ブラウザ対応] IE以外でaタグにdisnable当てても表示が変わらない為、class変更 -S- */
/* disabled時のcsslink */
.csslink_dis		{ color: gray; text-decoration: none; }
.csslink_dis:link	{ color: gray; text-decoration: none; }
.csslink_dis:visited{ color: gray; text-decoration: none; }
.csslink_dis:active	{ color: gray; text-decoration: none; }
.csslink_dis:hover	{ color: gray; text-decoration: none; }
/* [ADD] Y.Hikage 2011/4/12 [他ブラウザ対応] IE以外でaタグにdisnable当てても表示が変わらない為、class変更 -E- */

/*予定表 右クリックメニュー用 */
.rightClickMenu{
position:absolute;
width:80px;
border:outset 2px;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
font-size:11px;
z-index:100;
visibility:hidden;
}

.menuitems{
padding-left:10px;
padding-right:10px;
}

/* [ADD] Y.Hikage 2011/4/11 [他ブラウザ対応] tableの枠線をseparateで表示 -S- */
#ctl00_cphMasPag_grdMain,
#ctl00_cphMasPag_ucUseHotHistory_grdMain,
#ctl00_cphMasPag_ucAccumulationHOTHistory_grdMain{
	border-collapse: separate;
}
/* [ADD] Y.Hikage 2011/4/11 [他ブラウザ対応] tableの枠線をseparateで表示 -E- */

/* [ADD] Y.Hikage 2011/4/18 [他ブラウザ対応] ポップアップをdivに変更 -S- */
/*マイボックス クリックメニュー用 */
.MyBoxrightClickMenu
{
	display: block;
	position: absolute;
	width: 140px;
	height: 40px;
	cursor: default;
	font-size: 11px;
	z-index: 100;
	top: 65px;
	left: 600px;

}
/* [ADD] Y.Hikage 2011/4/18 [他ブラウザ対応] ポップアップをdivに変更 -E- */

.displayOn
{
	display:inline;
}
.displayOff
{
	display:none;
}

.textCenter
{
	text-align: center;
}
/*************************************************************************
  つぶやき機能
  [ADD] 浜田 2011/08/24 つぶやき機能用スタイルシート追加
 *************************************************************************/
.TextTalkingInputArea
{
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	border: 2px solid #cccccc;
}


/*************************************************************************
  デザイン変更
 [CNG] 浜田 2012/03/26 ダイナム用デザイン変更
 *************************************************************************/
 .text{
	padding:2px;
	border:1px solid #666;
	zoom: 1;
	background: url('../../Images/Icon/Iconxx/srch.png') no-repeat #FFF;
	background-position: 2px center;
	padding-left:15px;
}

div.right_bold{
	display:block;
	margin:8px;
}

div.right_bold b{
	margin-right:5px;
	color:#133261;
}

td.comm_button img{
	margin-left:5px;
}

.commmenu
{
	border-collapse: collapse;
	border: 1px solid Gray;
	margin-bottom: 10px;
}

.roomname
{
	background-image:url('../../Images/etc/room_back.png');
	background-repeat:repeat-x;
	height:17px;
	border:1px solid #999;
	padding:3px;
}

.roomname h3
{
	display:block;
	margin:0px;
	background-image:url('../../Images/themes/standard/roomname_icon.png');
	background-position:right;
	background-repeat:no-repeat;
}

.roomname h3 span
{
	font-size:14px;
}

.commenttop
{
	background-image: url('../../Images/Icon/Iconxx/commenttop.png');
	height: 14px;
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

.commentdetail
{
	background-color:#E5E5E5;
	text-align: left;
	padding: 5px;
}

.returntop
{
	background-image: url('../../Images/Icon/Iconxx/returnttop.png');
	height: 14px;
	background-repeat: no-repeat;
	background-position: 20px 2px;
}

.returndetail
{
	background-color:#CBCBCB;
	text-align: left;
}

.postarea
{
	BORDER-COLLAPSE: collapse;
	background-color:#fff;
	border:1px solid #FBC121;
}

.postareaForWorkInstruction
{
	width: 470px;
	background-color: #F2F2E8;
	BORDER-COLLAPSE: separate;
	border-spacing: 20px 0px;
	border-bottom-width: 15px;
	border-bottom-color: #F2F2E8;
	border-bottom-style: solid;
}

.comSearchArea
{
	border:1px solid Gray;
	margin-bottom: 13px;
	height: 60px;
	background-color: #E5E5E5;
}

.comMenuBottomLine
{
	background-image: url('../../Images/themes/standard/bottomline.gif');
	background-repeat: repeat-x;
	background-position: inherit;
}

.discussPostButton
{
    -webkit-appearance: none;
	color:#FFFFFF;
	background-color:#F15A24;
	box-shadow:#BF0524;
}

.overview
{
    width:97%;
    background-color:#ffffe0;
    border:solid 1px #daa520;
    padding:10px;
    margin-top:5px;
    border-radius:2px;
}

.overview span
{
    color:#d2691e;
}

/*************************************************************************
  つぶやきメニュー用CSS
 *************************************************************************/
.menuHomeLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/home.png');
}

.menuHomeLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/home-active.png');
}

.menuRankLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/rank.png');
}

.menuRankLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/rank-active.png');
}

.menuFavoriteLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/favorite.png');
}

.menuFavoriteLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/favorite-active.png');
}

.menuMyPostLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/mypost.png');
}

.menuMyPostLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/mypost-active.png');
}

.menuSettingtLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/setting.png');
}

.menuSettingtLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/setting-active.png');
}

.menuMessageLink
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/message.png');
}

.menuMessageLinkOn
{
	display: block;
	width: 120px;
	height: 37px;
	background-image: url('../../Images/themes/standard/TubuyakiMenu/message-active.png');
}

.menuHomeLink:hover
, .menuRankLink:hover
, .menuFavoriteLink:hover
, .menuMyPostLink:hover
, .menuSettingtLink:hover
, .menuMessageLink:hover
{
	background-position: top right;
}

/*************************************************************************
  検索窓用CSS
 *************************************************************************/
input.withicon {
   background-image: url("../../Images/Icon/Icon20/search.gif");
   background-repeat: no-repeat;
   padding-left: 21px;
}


/*************************************************************************
  サイドメニュー
 *************************************************************************/
ul.menu {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style-type : none;
}

/* フォルダ（配下が閉じた状態） */
ul.menu li a.appmenu
{
    text-decoration: none;
	cursor: pointer;
	padding-left:15px;
	background: url("../../Images/Icon/Iconxx/plus.gif") no-repeat 0px 2px;
	color: #666;
}

ul.menu li a.appmenu span {
	display				: none;
	padding				: 8px;
	font-size			: 12px;
	margin-left			: 8px;
	line-height			: 1.6;
}

ul.menu li a.appmenu:hover {
	cursor: pointer;
	padding-left:15px;
	background			: #ffffff;     /* IE6以下で必要 */
	text-decoration		: none;
	color				: #666;
	background-image: url("../../Images/Icon/Iconxx/plus.gif");
	background-repeat:no-repeat;
	background-position: 0px 2px;
}

ul.menu li a.appmenu:hover span{
	display				: inline;
	position			: absolute;
	background-color	: #FFF7EE;
	border				: 1px solid #cccccc;
	color				: #000000;
	z-index             : 999;
	width               : 250px;
	_width              : 220px;
}

/* フォルダ（配下が開いた状態） */
ul.menu li a.appmenu_open
{
    text-decoration: none;
	cursor: pointer;
	padding-left:15px;
	background: url("../../Images/Icon/Iconxx/-.gif") no-repeat 0px 2px;
	color: #666;
}

ul.menu li a.appmenu_open span {
	display				: none;
	padding				: 8px;
	font-size			: 12px;
	margin-left			: 8px;
	line-height			: 1.6;
}

ul.menu li a.appmenu_open:hover {
	cursor: pointer;
	padding-left:15px;
	background			: #ffffff;     /* IE6以下で必要 */
	text-decoration		: none;
	color				: #666;
	background-image: url("../../Images/Icon/Iconxx/-.gif");
	background-repeat:no-repeat;
	background-position: 0px 2px;
}

ul.menu li a.appmenu_open:hover span{
	display				: inline;
	position			: absolute;
	background-color	: #FFF7EE;
	border				: 1px solid #cccccc;
	color				: #000000;
	z-index             : 999;
	width               : 250px;
	_width              : 220px;
}

/* リンク */
ul.menu li a.applink {
	background: url("../../Images/Icon/Iconxx/allow01.gif") no-repeat 0px 2px;
	color: #666;
	text-decoration: none;
	padding-left:15px;
}

ul.menu li a.applink:hover{
	background			: #ffffff;     /* IE6以下で必要 */
	background-image: url("../../Images/Icon/Iconxx/allow01.gif");
	background-repeat:no-repeat;
	background-position: 0px 2px;
	text-decoration		: none;
	color				: #000000;
}

ul.menu li a.applink span {
	display				: none;
	padding				: 8px;
	font-size			: 12px;
	margin-left			: 8px;
	line-height			: 1.6;
}

ul.menu li a.applink:hover span{
	display				: inline;
	position			: absolute;
	background-color	: #FFF7EE;
	border				: 1px solid #cccccc;
	color				: #000000;
	z-index             : 999;
	width               : 250px;
	_width              : 220px;
}

/*************************************************************************
  各画面のタイトル
 *************************************************************************/
div.subtitle {
	width: 100%;
	height:52px;
	background-color:#0071BC;
	font-weight:bold;
    display:table;
	border-radius: 5px 5px 0px 0px;
	behavior:url("/PIE.htc");
	margin-left: 2px;
}

div.subtitle span {
	color:White;
	font-weight:bold;
    font-size:25px;
   	vertical-align: middle;
    display: table-cell;
    padding-left:15px;
}

.subtitle_img
{
   	vertical-align: middle;
}

.subtitle_img:hover
{
	background-position: top right;
	background-color: #0081DF;
	text-decoration: none;
}

/*************************************************************************
  各一覧画面メニュー用CSS
 *************************************************************************/
div.listmenu {
	border-bottom: 6px solid #536987;
	height:30px;
	padding:0px;
}

div.listmenu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

div.listmenu li {
	float:left;
	margin-right:3px;
}

.category_header
{
	height:30px;
	width:200px;
	background-color:#666666;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	/*border-radius: 3px 3px 0px 0px;
	behavior:url("/PIE.htc");*/

}

.category_footer
{
	height:30px;
	width:200px;
	background-color:#666666;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	/*border-radius: 0px 0px  3px 3px;
	behavior:url("/PIE.htc");*/
}

/*************************************************************************
  掲示板メニュー用CSS
 *************************************************************************/
.menuAllLink
{
	display: block;
	width: 100px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.menuAllLinkOn
{
	display: block;
	width: 100px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
	/*background-image: url('../../Images/themes/standard/BbsMenu/all-active.png');*/
}

.menuMineLink
{
	display: block;
	width: 145px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.menuMineLinkOn
{
	display: block;
	width: 145px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuBbsAdminLink
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.menuBbsAdminLinkOn
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuAllLink:hover
, .menuMineLink:hover
, .menuBbsAdminLink:hover
{
	background-position: top right;
	background-color: #d3d3d3;
	text-decoration: none;
}

.radGridBbs_img
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.radGridBbs_img:hover
{
	background-position: top right;
	background-color: #0081DF;
	text-decoration: none;
}

/* 十亀 ADD START */
div.divTopDetailTitle {
	height:30px;
    padding-top:5px;
	background-color:#E6EBF6;
    color:#214D8D;
    font-weight:bold;
}

div.divTopDetailTitle span
{
	color: #214D8D;
	font-weight: bold;
	font-size: 13pt;
	padding: 10px 10px;
}
/* 十亀 ADD END */

.divTopTitle
{
	border:solid 1px #808080;
	width:99.8%;
}

/*************************************************************************
  インフォメーションメニュー用CSS
 *************************************************************************/
.info_menuAllLink
{
	display: block;
	width: 170px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.info_menuAllLinkOn
{
	display: block;
	width: 170px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.info_menuMineLink
{
	display: block;
	width: 215px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.info_menuMineLinkOn
{
	display: block;
	width: 215px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.info_menuAdminLink
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.info_menuAdminLinkOn
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.info_menuAllLink:hover
, .info_menuMineLink:hover
, .info_menuAdminLink:hover
{
	background-position: top right;
	background-color: #d3d3d3;
	text-decoration: none;
}


/*************************************************************************
  業務指示メニュー用CSS
 *************************************************************************/
.menuInstructLink
{
	display: block;
	width: 170px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuInstructLinkOn
{
	display: block;
	width: 170px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
}

.menuIndicatedLink
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuIndicatedLinkOn
{
	display: block;
	width: 90px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuWIDraftLink
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuWIDraftLinkOn
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuCopyLink
{
	display: block;
	width: 95px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuCopyLinkOn
{
	display: block;
	width: 95px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuAgencyLink
{
	display: block;
	width: 125px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuAgencyLinkOn
{
	display: block;
	width: 125px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuAdministratorLink
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuAdministratorLinkOn
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuReturnLink
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuReturnLinkOn
{
	display: block;
	width: 45px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuInstructLink:hover
, .menuIndicatedLink:hover
, .menuWIDraftLink:hover
, .menuCopyLink:hover
, .menuAgencyLink:hover
, .menuAdministratorLink:hover
, .menuReturnLink:hover
{
	background-position: top right;
	background-color: #d3d3d3;
	text-decoration: none;
}


/* [ADD] 2014/05/14 hikage  START */

/* 業務指示 (とんでん用) 画面 */
.WorkInstrunctionNotes
{
	width: 950px;
	border: solid 1px red;
	border-collapse:separate;
	margin: 20px 0;
	padding: 10px 15px;
	color: #ED1C24;
	font-weight: bold;
	font-size: 14pt;
}

.divDetailMessage
{
	position: relative;
    width: 100%;
    height:30px;
}

.divDetailMessage div
{
	position: absolute;
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    margin: auto; 
    height:5px; 
    text-align:right;
}

.divDetail
{
	width:940px;
	margin:20px auto;
	border:1px solid #808080;
	padding:20px;
}

.divDetail div
{
	/*padding: 10px 5px;*/
}
.divDetailTitle
{
	background-color:#E6EBF6;
	padding: 10px 5px;
}

.spanDetailTitle
{
	color: #214D8D;
	font-weight: bold;
	font-size: 13pt;
	padding: 10px 10px;
}

.spanDetailTitle_sub
{
	font-size: 14px;
	font-weight:bold;
	padding-top:10px
}

.tdDetailTop
{
	font-size: 12pt;
	padding:15px 0;
	vertical-align:middle;
}

.tdDetail
{
	font-size: 12pt;
	padding:15px 0;
	vertical-align: middle;
}

.WorkInstrunctionNotes td
{
	color: Red;
	font-weight: bold;
	font-size: 15px;
}

.divDetailRegist
{
	margin-top: 20px;
	background-color:#CCCCCC;
	height:50px;
	text-align: center;
}

.divDetailRegist input
{
	margin-top: 10px;
}


.inputReturn
{
	margin-top: 10px;
	width: 140px;
	height: 30px;
	background-color: #E6E6E6;
	border: solid 1px #B3B3B3;
	color: #4D4D4D;
	font-size: 15px;
	font-weight: bold;
}

.divWorkDesMkList
{
	width: 200px;
	padding-left: 20px;
}

.divWorkDesList
{
	width: 550px;
	padding-left: 20px;
}

.divWorkDesList span
{

	margin-right: 5px;
}

/* 宛先検索 */
/* 宛先選択 */
.desSelectChangeOn
{
	float: left;
	width: 50%;
	height: 25px;
	background-color: #004778;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	border-radius: 5px 0px 0px 5px;
	behavior:url("/PIE.htc");
	cursor:pointer;
}

.desSelectChangeOff
{
	float: left;
	width: 50%;
	height: 25px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	border-radius: 5px 0px 0px 5px;
	behavior:url("/PIE.htc");
	cursor:pointer;
}

/* 写し選択 */
.ccSelectChangeOn
{
	float: left;
	width: 50%;
	height: 25px;
	background-color: #004778;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	border-radius: 0px 5px 5px 0px;
	behavior:url("/PIE.htc");
	cursor:pointer;
}

.ccSelectChangeOff
{
	float: left;
	width: 50%;
	height: 25px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	border-radius: 0px 5px 5px 0px;
	behavior:url("/PIE.htc");
	cursor:pointer;
}

.menuDestinationOn
{
	width: 70px;
	background-color: #FFFFFF;
	border: solid 1px #B3B3B3;
	border-bottom: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.menuDestinationOff
{
	width: 70px;
	border: solid 1px #B3B3B3;
	background-image: url('../../Images/etc/top_bar.png');
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.menuDestinationOn a.csslink, .menuDestinationOff a.csslink
{
	text-decoration: none;
	color: #666;
}

.menuLimitDestinationOn
{
	width: 150px;
	background-color: #FFFFFF;
	border: solid 1px #B3B3B3;
	border-bottom: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.menuLimitDestinationOff
{
	width: 150px;
	border: solid 1px #B3B3B3;
	background-image: url('../../Images/etc/top_bar.png');
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.menuLimitDestinationOn a.csslink, .menuLimitDestinationOff a.csslink
{
	text-decoration: none;
	color: #666;
}
/* [ADD] 2014/05/14 hikage  END */

.spamTdSubTitle
{
	font-weight:bold;
	font-size: 12pt;
	color:#214D8D;
}

.divBigTitle
{
	border-bottom:1px solid #B3B3B3;
	padding-bottom:20px;
}

.divBigTitle span
{
	color:#4D4D4D;
	font-size:18pt;
	background-image:url("../../Images/Icon/Iconxx/title.gif");
	background-repeat:no-repeat;
	background-position:0 12px;
	padding-left:15px;
}

.answerDetailTitle
{
	margin-right: 15px;
	padding: 7px;
	background-color: #E6EBF6;
	font-size: 11pt;
}

.answerDetailDate
{
	margin-right: 50px;
	padding: 7px;
	font-size: 11pt;
}

.answerDetailComment
{
	margin-top:25px;
	margin-bottom:25px;
	font-size:12pt;
	line-height:1.4;
}
/*************************************************************************
  申請書一覧用CSS
 *************************************************************************/
.menuPendingLink
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuPendingLinkOn
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuConfirmedLink
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuConfirmedLinkOn
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuAdministratorLink
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	color: #5e5e5e;
	text-align:center;
}

.menuAdministratorLinkOn
{
	display: block;
	width: 60px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.menuPendingLink:hover
, .menuConfirmedLink:hover
{
	background-position: top right;
	background-color: #d3d3d3;
	text-decoration: none;
}

/*************************************************************************
  社内文書メニュー用CSS
 *************************************************************************/
.corporate_menuAllLink
{
	display: block;
	width: 115px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.corporate_menuAllLinkOn
{
	display: block;
	width: 115px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.corporate_menuMineLink
{
	display: block;
	width: 155px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.corporate_menuMineLinkOn
{
	display: block;
	width: 155px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.corporate_menuAdminLink
{
	display: block;
	width: 80px;
	height: 24px;
	background-color: #cccccc;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#b3b3b3;
	border-left-color:#b3b3b3;
	border-right-color:#c6c6c6;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #5e5e5e;
	text-align:center;
}

.corporate_menuAdminLinkOn
{
	display: block;
	width: 80px;
	height: 24px;
	background-color: #52698b;
	padding-top:5px;
	font-size: 8pt;
	font-weight: bold;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	border-bottom-style:none;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#365178;
	border-left-color:#365178;
	border-right-color:#365178;
	border-width:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.corporate_menuAllLink:hover
, .corporate_menuMineLink:hover
,.corporate_menuAdminLink:hover
{
	background-position: top right;
	background-color: #d3d3d3;
	text-decoration: none;
}


/*************************************************************************
  承認ルートボタン用CSS
 *************************************************************************/
.approvalRootButton
{
	margin: 2px;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	padding-top: 2px;
	font-size: 8pt;
	height: 18px;
	cursor: default;
	background-color: #DCDCDC;
	text-decoration: none;
	border-style:solid;
	border-color:Gray;
	border-width:1px;
	color: #000000;
	text-align:center;
	vertical-align: bottom;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px 3px 3px 3px;
	position:relative;
}


/*************************************************************************
  個別進捗確認用
 *************************************************************************/
 .divBlock6
 {
     background-image:url('../../Images/etc/wb_06a.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 .divBlock6_ON
 {
     background-image:url('../../Images/etc/wb_06o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 .divBlock6:hover
 {
     background-image:url('../../Images/etc/wb_06o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 div.divBlock7
 {
     background-image:url('../../Images/etc/wb_07a.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

  div.divBlock7_ON
 {
     background-image:url('../../Images/etc/wb_07o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 div.divBlock7:hover
 {
     background-image:url('../../Images/etc/wb_07o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 div.divBlock5
 {
     background-image:url('../../Images/etc/wb_05a.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

 div.divBlock5_ON
 {
     background-image:url('../../Images/etc/wb_05o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }

  div.divBlock5:hover
 {
     background-image:url('../../Images/etc/wb_05o.gif');
     background-repeat:no-repeat;
     height:21px;
     width:41px;
     float:left;
     padding-top:20px;
     text-align:center;
 }



/*************************************************************************
  スケジュールポートレット用CSS
 *************************************************************************/

.image_Header
{
	padding:0px;
}

div.divSchedule_Title
{
	position: relative;
	height: 24px;
	padding: 0;
}

div.divSchedule_Title .divSchedule_Title_Left
{
	float: left;
	width: 100px;
}

div.divSchedule_Title .divSchedule_Title_Left span
{
	margin: 5px 0 0 6px;
}

div.divSchedule_Title .divSchedule_Title_Right
{
	float: right;
	height: 24px;
	position: relative;
	margin-right: -1px; /*1pxずれるため*/
}

div.divSchedule_Title .divSchedule_Title_Right img
{
	margin: 0 0 0 4px;
}

div.divSchedule td
{
	border: solid 1px #AEC4C4;
}

td.tdSchedule_Header
{
	text-align: center;
	height: 26px;
}

td.tdSchedule_Contents
{
	padding: 5px 7px;
}

.tdSchedule_Header a.csslink
{
    color:white;
    pointer-events: none;
	text-decoration: none;
    display:inline-block;
}


/* 行事予定 */
.divSchedule_Event a
{
	text-decoration: none;
}

.divSchedule_Event a font
{
	font-weight: bold;
}

/* スケジュール */
.divSchedule_Schedule a
{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.divSchedule_Icon
{
	vertical-align: bottom;
	width: 24px;
	height: 24px;
	/* padding-right:4px; */
}

/* 業務指示 */
.divSchedule_WorkInstruction
{
    vertical-align: text-bottom;
}

.divSchedule_WorkInstruction a.csslink
{
	color:Gray;
	text-decoration: none;
}

/* アンケート */
.divSchedule_Inquiry
{
    vertical-align: text-bottom;
}

.divSchedule_Inquiry a.csslink
{
	color:Gray;
	text-decoration: none;
}

/* ToDo */
.divSchedule_ToDo a.csslink
{
	font-weight:bold;
	color:#C875FF;
	text-decoration: none;
}

.Schedule_RadToolTip
{
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	padding-left: 5px;
}

.Schedule_RadToolTip table td
{
	border: none;
	padding: 2px;
}

.divSchedule_Footer
{
	border-left: solid 1px #AEC4C4;
	border-right: solid 1px #AEC4C4;
	border-bottom: solid 1px #AEC4C4;
}

.divSchedule_Footer_Pager
{
	background-color: #DEE6E8;
	height: 30px;
	overflow:hidden;
}

.divSchedule_Footer_Pager div
{
	padding: 8px;
}

.divSchedule_Footer table td
{
	margin: 3px 0 0 5px;
}

.divSchedule_Footer table td
{
	border: none;
}

/* 表示日数選択ボタン */
.view2Days_on
{
	background-image: src('../../Images/etc/sc_b01a.jpg');
	background-repeat: no-repeat;
	float:left;
}

.view2Days_off
{
	background-image: src('../../Images/etc/sc_b01.jpg');
	background-repeat: no-repeat;
	float:left;
}

.view3Days_on
{
	background-image: src('../../Images/etc/sc_b02a.jpg');
	background-repeat: no-repeat;
	float:left;
}

.view3Days_off
{
	background-image: src('../../Images/etc/sc_b02.jpg');
	background-repeat: no-repeat;
	float:left;
}

.view7Days_on
{
	background-image: src('../../Images/etc/sc_b03a.jpg');
	background-repeat: no-repeat;
	float:left;
}

.view7Days_off
{
	background-image: src('../../Images/etc/sc_b03.jpg');
	background-repeat: no-repeat;
	float:left;
}

/*************************************************************************
  詳しい検索用CSS
 *************************************************************************/
 .divSearch_Category
 {
 	float: left;
 	width: 200px;
 }

 .divSearch_Category div
 {
 	vertical-align: text-bottom;
 	margin: 2px 0;
 	padding: 0;
 }

  .divSearch_Category div img
 {
	vertical-align: middle;
	margin: 0 3px;
 }

/*************************************************************************

 *************************************************************************/
 textarea
 {
     resize: none;
     overflow: auto;
 }


 /*************************************************************************
  FreeTextBox
 *************************************************************************/
 .divFeeTextBox span, .divFeeTextBox span div, .divFeeTextBox span p
 {
 	font-size:medium;
 }

/*************************************************************************
  各機能登録画面・確認画面
*************************************************************************/

table.MkTable
{   
}

table.MkTable tr
{
}

table.MkTable td
{
	height: 30px;
	padding-left:0px;
	text-align: left;
	vertical-align: middle;
}

table.MkTable td td
{
	padding: 0px;
	border: none;
}

.MktdTitle
{
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	color:#214D8D;
}

.MkEApplicationTitle
{
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	color:#000000;
	border: 2px solid #214D8D;
	height: 81px;
	width: 960px;
}

table.MkEApplicationTitle tr
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	color: #214D8D;
	/*border: 1px solid #214D8D;*/
}

table.MkEApplicationTitle th
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	color: #214D8D;
	border: 1px solid #214D8D;
}

table.MkEApplicationTitle td
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	color: #000000;
	border: 1px solid #214D8D;
}

table.MkEApplicationTitle div
{
	margin: 0 auto;
}

.MkEApplicationText
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-align:left;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	padding-left:4px;
	margin-bottom:2px;
}

.MkEApplicationNumber
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-align:right;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	margin-bottom:2px;
}

.MkEApplicationTextPrt
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 22px;
	color: #000000;
	text-align:left;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	padding-left:4px;
	margin-bottom:2px;
}

.MkEApplicationNumberPrt
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 22px;
	color: #000000;
	text-align:right;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro';
	margin-bottom:2px;
}

.MkClaimTitle
{
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	color:#000000;
    border:2px solid #0071BC;
}

table.MkClaimTitle th
{
	background-color: #0071BC;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
    border-bottom:1px solid white;
}

table.MkClaimTitle td {
    border-bottom: 1px solid #0071BC;
}

.MKClaimlabel {
	font-weight: normal;
	font-size: 11px;
    padding-left:3px;
}

.MkClaimDtlTitle
{
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	color:#000000;
    border:2px solid #0071BC;
}

table.MkClaimDtlTitle th
{
    text-align:left;
    background-color: #E6EBF6;
	font-weight: bold;
    padding-left: 5px;
	font-size: 16px;
	color: #0071BC;
    border-bottom:1px solid #0071BC;
    border-left:1px solid #0071BC;
}

table.MkClaimDtlTitle td {
    border-bottom: 1px solid #0071BC;
}

.MkClaimNumber {
    text-align:right;
}


/*************************************************************************
  MasterPage DropMenu CSS
*************************************************************************/
.dropmenu {
	display: none;
	position: absolute;
	top: 49px;
	right: 20px;
	padding: 0;
	width:135px;
}

.dropmenu div{
	width: 100%;
	height: 40px;
	font-size: 13pt;
	text-align: left;
}

.dropmenu div a{
	padding: 10px 0px 10px 20px;
	/*padding: 10px 20px;*/
}

.dropmenu div:hover{
	cursor:pointer;
	background-color: #EFF8FB;
}

.dropsubmenu {
	visibility:hidden;
	list-style: none;
	position: absolute;
	top: 100px;
	padding: 0;
	width:145px;
	/*background-color:white;*/
	background-color:#0071BC;
}

.dropsubmenu li{
	width:100%;
	height: 45px;
}

.dropsubmenu li:hover{
	cursor:pointer;
	background-color: #0081DF;
}

.acdn-brandmenutarget {
	z-index: 200;
	display: none;
	position: absolute;
	top: 50px;
	left: 140px;
	padding: 0;
}

.acdn-brandmenutarget div{
	height: 26px !important;
}

.acdn-brandmenu
{
	position: absolute;
	top: 10px;
	left: 140px;
	z-index: 13;
	height: 26px;
}

/*************************************************************************
  各一覧のカテゴリ 新着数字用CSS
 *************************************************************************/
.divfolder_List
{
	height:30px;
	width:200px;
	background-color:#666666;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	border-radius: 7px 7px 0 0;
	behavior:url("/PIE.htc");
}


.folder_ReciveBoxCount_span
{
	position:absolute;
	height:16px;
	width: auto;
	display: inline-block;
	color:#FFFFFF;
	top: 2px;
	left: 2px;
	text-align: center;
	margin: 0px 2px;
	font-weight:bold;
	z-index: 20;
}

/* 受信新着 （赤丸）*/
.folder_ReciveBoxCount
{
	position: relative;
	height: 18px;
	top: 2px;
	left: 2px;
	display: inline-block;
	background-color: #FF0000;
	border-radius: 10px;
	behavior:url("/PIE.htc");
}

/* 受信新着 （赤丸）*/
.folder_responsive_ReciveBoxCount
{
	position: relative;
	height: 20px;
	top: 5px;
	left: 1px;
	display: inline-block;
	background-color: #FF0000;
	border-radius: 10px;
	behavior:url("/PIE.htc");
}


/* 送信新着 （灰丸）*/
.folder_SendBoxCount
{
	position: relative;
	height: 18px;
	top: 2px;
	left: 2px;
	display: inline-block;
	background-color: #696969;
	border-radius: 10px;
	behavior:url("/PIE.htc");
}

/* 送信新着 （灰丸）*/
.folder_responsive_SendBoxCount
{
	position: relative;
	height: 20px;
	top: 5px;
	left: 1px;
	display: inline-block;
	background-color: #696969;
	border-radius: 10px;
	behavior:url("/PIE.htc");
}

/*Calednar*/.RadCalendar, /*MonthYearPicker, RadDatePicker FastNavigation Popup*/ .RadCalendarMonthView, /*TimeView Popup*/ .RadCalendarTimeView, /*Input, DateInput*/ .RadInput, .riTextBox, /*label (in case such is enabled for the picker controls)*/ .riLabel
{
    font-size: 15px !important;
}

.rmText
{
	text-align: left;
	font-size: 12pt;
	height: 35px;
	margin-top: 7px;
}

.itemOrderDetail
{
	padding: 5px;
}

.remindButton
{

    font-size: 10pt;
    background-color: #F67801;
	/*border:solid 1px #FFF;*/
	color:White;
	display:inline-block;
}


/*************************************************************************
  回答詳細一覧CSS
 *************************************************************************/
.divDetaillist{
	width:100%;
    margin-left:3px;
	margin-right: -15px;
	overflow: hidden;
}

.divDetailSort {
	padding:8px 20px;
}

.switch-on {
	background-color:#CCC;
	color:#999999;
	background-repeat:no-repeat;
	font-size: 15px;
	text-align: center;
}

.situationDetailSelector
{
	background-position:5px;
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	padding-top:8px;
	padding-left:5px;
	float:right;
	text-align:center;
	text-indent:15px;
}

.switch-off {
	background-color:#666666;
	color: #fff;
	background-repeat:no-repeat;
	font-size: 15px;
	text-align: center;
}

.divDetailSerch{
	margin-top:10px;
}


.csvbutton
{
	position: relative;
	padding: 10px 20px 8px 20px;
	background:#CCC;
	font-size:12pt;
	color:#666666;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

.csvbutton:hover
{
	background:#ddd;
	color:#666;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.csvbutton:active{
	top:2px;
	box-shadow:none;
}

.borderTitle{
	border-bottom:1px solid #B3B3B3;
	padding: 15px 0px 5px;
    margin-left:8px;
    width:950px;
}

/*.txtSearch{
	padding:11px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size:12pt;
	border:solid 1px #ccc;
	margin:0 10px;
	-moz-box-shadow: inset 1px 3px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 3px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 3px 6px -6px rgba(0,0,0,0.5);
}
.txtSearch:focus {
	border:solid 1px #EEA34A;
}*/

.biginputtext
{
	padding:11px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size:12pt;
	border:solid 1px #ccc;
	margin:0 10px;
	-moz-box-shadow: inset 1px 3px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 3px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 3px 6px -6px rgba(0,0,0,0.5);
}
.biginputtext:focus {
	border:solid 1px #EEA34A;
}

/****************************
	画像表示設定
*****************************/
.imageDisplay
{
	background-color:#FFF;
	border:solid 1px #cccccc;
	padding: 5px;
	height:250px;
	overflow: hidden; 
}

.imageDisplayDetail
{
	padding: 0px;
	width:165px;
	word-wrap:break-word;
	font-size:10pt;
	color:#666;
}

.imageDisplayDetailTop
{
	padding-right:3px;
	font-weight:bold;
	height:22px;
	overflow:hidden;
	position: relative;
}

.imageDisplayDetailMiddle
{
	padding-left:3px;
	height:60px;
}

.imageDisplayDetailTop span
{
	font-size:12pt !important;
}
/****************************
	状況一覧表示設定
*****************************/
.situationStatus div span
{
	font-size: 12pt;
}

.situationStatus div span span
{
	font-size: 17pt;
}

.situationStatus div
{
	width:70px;
	height:60px;
	margin-right:10px;
	line-height: 23px;
	color:#FFF;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
	-webkit-transition: all 500ms;
	box-sizing: border-box;
	transition: all 500ms;
	margin-top:10px;
	float:left;
	padding-top: 7px;
	text-align:center;
}
.situationStatus a
{
	color: #fff;
	display: block;
	width: 100%;
	text-decoration: none;
}
.situationStatusSmall
{
	margin-left: 20px;
}

.situationStatusSmall div span
{
	font-size: 10pt;
}

.situationStatusSmall div span span
{
	font-size: 12pt;
}

.situationStatusSmall div
{
	width:44px;
	height:39px;
	margin-right:10px;
	line-height: 17px;
	color:#FFF;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
	-webkit-transition: all 500ms;
	box-sizing: border-box;
	transition: all 500ms;
	float:left;
	padding-top: 3px;
	text-align:center;
}
.situationStatusSmall a
{
	color: #fff;
	display: block;
	width: 100%;
	text-decoration: none;
}

/*未読ボタン---------------------------------------------------*/
.imgUnreadCount{
	background-color:#F79CA8;
	box-shadow: 0 3px 0 #D87DA0;
}

.imgUnreadCount:hover{
	background-color:#F8AEB8;
}

.imgUnreadCount:active{
	top:2px;
	box-shadow:none;
}

.imgUnreadCount:focus{
	border-bottom: 1px solid #D87D9F;

	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.imgUnreadCountSelect{
	background-color:#FFF !important;
	color:#F79CA8 !important;
	border:1px solid !important;
	border-color:#F79CA8 !important;
	height:62px !important;
}
.imgUnreadCountSelect a
{
	color:#F79CA8 !important;
}

/*既読ボタン---------------------------------------------------*/
.already{
	background-color:#EDB503;
	box-shadow: 0 3px 0 #C99603;
}

.already:hover{
	background-color:#F0BF30;
}

.already :active{
	top:2px;
	box-shadow:none;
}
.already:focus{
	border-bottom: 1px solid #CA9602;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.alreadySelect
{
	background-color:#FFF !important;
	color:#EDB503 !important;
	border:1px solid !important;
	border-color:#EDB503 !important;
	height:62px !important;
}
.alreadySelect a
{
	color:#EDB503 !important;
}


/*完了ボタン---------------------------------------------------*/

.comp{
	background-color:#99BF3F;
	box-shadow: 0 3px 0 #89B521;
}

.comp:hover{
	background-color:#A6C758;
}

.comp:active{
	top:2px;
	box-shadow:none;
}
.comp:focus{
	border-bottom: 1px solid #89B521;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}


.compSelect
{
	background-color:#FFF !important;
	color:#ACCB63 !important;
	border:1px solid !important;
	border-color:#ACCB63 !important;
	height:62px !important;
}

.compSelect a
{
	color:#ACCB63 !important;
}

/*総数ボタン---------------------------------------------------*/

.total
{
	background-color:#96CCDB;
	box-shadow: 0 3px 0 #73BBCF;
}

.total:hover{
	background-color:#A7D4E1;
}

.total:active{
	top:2px;
	box-shadow:none;
}
.total:focus{
	border-bottom: 1px solid #73BBCF;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.totalSelect{
	background-color:#FFF !important;
	color:#96CCDB !important;
	border:1px solid !important;
	border-color:#96CCDB !important;
	height:62px !important;
}
.totalSelect a
{
	color:#96CCDB !important;
}

/*状況ボタン（選択時）---------------------------------------------------*/

.test{
	background-color:#e916c4;
	color:#FFF;
	width:50px;
	height:50px;
	border: none;
	border-radius: 3px;
	border-bottom: 2px solid #999;
    border-right: 2px solid #999;
	-webkit-appearance: none;
	-webkit-transition: all 500ms;
	box-sizing: border-box;
	transition: all 500ms;
	margin-left:5px;
	margin-top:10px;
	float:left;
	padding: 9px 7px;
	text-align:center;
}

.test:hover{
	background-color:#A6C758;
}

.test:active{
	top:2px;
	box-shadow:none;
}
.test:focus{
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

/*催促通知ボタン---------------------------------------------------*/

.reminder{
	background:#CC4E54;
	color:#FFF;
	box-shadow: 0 2px 0 #75272D;
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12pt;
	margin-top: 16px;
}

.reminder:hover{
	background:#D05D63;
}

.reminder:active{
	top:2px;
	box-shadow:none;
}
.sample1 {box-shadow: 10px 10px;}

/*********************************
	画像編集Telerikコントロールプロパティ
**********************************/
div.RadEditor,
div.RadEditor .reToolBarWrapper,
.reToolBarWrapper .reToolBar,
div.RadEditor .reToolBar div.reDropDownBod
{
    font-size: 18px;
}

/*********************************
	ボタンTelerikコントロールプロパティ
**********************************/
div.RadUpload .ruBrowse
{
    background-position: 0 -23px;
    width: 158px;
}
div.RadUpload_Bootstrap .ruFileWrap .ruButtonHover
{
    background-position: 100% -23px !important;
}
/*
	ここの高さがファイル選択の反応する範囲に一致してたたため広げた
	もともとは22しかなく、ボタンの下部をクリックしても動作しなかった
	→いずれバージョンアップで修正されるかもしれないので不要になったら消す
*/
div.RadUpload_Bootstrap .ruObject
{
	height: 35px;
}

/*********************************
	画像報告エリア
**********************************/
/*
	スタイルシートで直接高さを指定しないと
	キャンバスの高さがうまく反映されなかったので注意
*/
div.RadImageEditor_Bootstrap .rieContentArea
{
	height: 500px !important;
}

div.RadImageEditor_Bootstrap .RadTouchExtender
{
	height: 500px !important;
}

.editImageTd
{
	padding:15px 0;
	vertical-align:top;
}

.editImageTdlast{
	padding:15px 0;
	vertical-align:top;
	border-bottom:none;

}

.pDetailtext
{
	margin: 0px;
	color:#C1272D;
	margin-top:10px;
	font-size: 12pt;
}

#imageeditor
{
	display:table;
	text-align:center;
	margin-bottom:15px;
}

#droparea
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:580px;
	height:354px;
	margin:0 auto 0 auto;
	border:2px dotted #808080;
	background-color:#E6E6E6;
	font-size:16pt;
	color:#666;
	line-height:1.8;
}

.editImageThumbnailArea{
	text-align:left;
	background-color:#F2F2E8;
	margin-top:20px;
	padding:15px;
	color:#666666;
}

.editImageThumbnailArea h5
{
	font-weight: normal;
	font-size:16pt;
	line-height:1.8;
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.editImageThumbnailArea p{
	font-size:10pt;
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.editImageThumbnailArea ul
{
	padding: 0px;
	-webkit-padding-start: 0px;
}

.editImageThumbnailArea #imglist{
	margin-top:15px;
	margin-right:-10px;
	margin-bottom:10px;
}

.editImageThumbnailArea #imglist li{
	width:112px;
	height:112px;
	text-align:center;
	vertical-align: middle;
	display:inline-block;
	margin-right:10px;

}

.editImageThumbnailArea #imglist li#checked{
	width:112px;
	height:112px;
}

.editImageThumbnailArea #imglist li#checked img{
	border:4px solid #F15A24;
	margin:-4px;
}

.selectImageButtonArea
{
	display:block;
	text-align:center;
}

.imageButtonArea
{
	display:block;
	text-align:center;
}

.imageEditButton
{
	position: relative;
	padding:8px 20px;
	background:#CCC;
	font-size:12pt;
	color:#666666;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

.imageEditButton:hover
{
	background:#ddd;
	color:#666;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.imageEditButton:active
{
	top:2px;
	box-shadow:none;
}

.answerDetail
{
	width:940px;
	margin:20px auto;
	border:1px solid #808080;
	padding:20px;
}

.ipadFileArea .RadUpload input.ruFileInput {
    font: 100px monospace;
    margin: 0;
    padding: 0;
    right: 0px;
    top: 0px;
    height: 340px;
}

.ipadFileArea .RadUpload_Bootstrap .ruButton {
    height: 340px;
    padding: 5px 10px;
    color: #333;
    font: inherit;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
	font-size:16pt;
}

.attachArea .RadUpload_Bootstrap .ruButton {
    border-radius: 1px;
    width: 50px;
    height: 25px;
    padding: 0px;
    margin-bottom: 5px;
    font-size:9pt;
    background-color:#E6E6E6;
    border: 1px solid #808080;
    margin-top: 5px;
}

.ipadFileArea div.RadUpload .ruBrowse {
    background-position: 0 -23px;
    width: 580px;
}

.ipadFileArea div.RadUpload {
    width: 580px;
}

.ipadFileArea .RadUpload_Bootstrap .ruFileWrap {
    height: 340px;
}

.RadUpload_Bootstrap .ruRemove{
	 width:0px !important;
	 height:0px !important;
	 display: none;
}

.RadUpload_Bootstrap .ruDelete{
	 width:0px !important;
	 height:0px !important;
	 display: none;
}

.RadUpload_Bootstrap .ruCheck{
	 width:0px !important;
	 height:0px !important;
	 display: none;
}

.RadUpload_Bootstrap .ruCancel{
	 width:0px !important;
	 height:0px !important;
	 display: none;
}

/********
	負荷状況表示
*********/
.RadScheduler_Bootstrap .rsHeader .rsPrevDay:hover
{
	background-position: -9px -109px !important;
}

.RadScheduler_Bootstrap .rsHeader .rsNextDay:hover
{
	 background-position: -9px -159px !important;
}

.RadScheduler_Bootstrap .rsHeader .rsDatePickerActivator:hover
{
	background-position: -9px -59px !important;
}

.RadScheduler_Bootstrap .rsHeader .rsDatePickerActivator
,.RadScheduler_Bootstrap .rsHeader .rsNextDay
,.RadScheduler_Bootstrap .rsHeader .rsPrevDay
{
	height: 19.05px !important;
}

.bigStress, .bigStress.rsAptCreate, .bigStress .rsSelectedSlot
{
	background: #FA634D !important;
	background-color: #FA634D !important;
	background-image: url("../../Images/etc/bigstress.png") !important;
	background-repeat: no-repeat !important;
    background-clip: padding-box !important;
}

.smallStress, .smallStress.rsAptCreate, .smallStress .rsSelectedSlot
{
	background: #FAD172 !important;
	background-color: #FAD172 !important;
	background-image: url("../../Images/etc/smallstress.png") !important;
	background-repeat: no-repeat !important;
    background-clip: padding-box !important;
}

.timeslotDisabled, .timeslotDisabled.rsAptCreate, .timeslotDisabled.rsSelectedSlot
{
	background: #FFFFFF !important;
}

.RadScheduler_Bootstrap .rsSelectedSlot
{
	background: #FFFFFF;
}

.RadScheduler .rsVerticalHeaderTable div
{
	white-space: normal !important;
}

.RadScheduler_Bootstrap .rsTopWrap
{
	border: 0px !important;
	height: 300px;
}

.RadScheduler_Bootstrap .rsDateHeader
{
	font-weight: normal;
	color: #666666 !important;
	text-decoration: none !important;
    margin-top: 4px;
}

.RadScheduler a.rsDateHeader:hover {
    text-decoration: none;
	cursor: default;
}

/**************
	ページャー関連
***************/
.pagebar
{
	color:#808080;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:center;
	height:32px;
	font-size: 13pt;
	padding-top: 10px;
}

.pagebar a
{
	color:#808080 !important;
	text-decoration:none;
}

.pagebar a:hover
{
	color:#0071BC !important;
	text-decoration:none;
}

.pagebar_dislink
{
	color:#808080;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:center;
	height:32px;
	font-size: 13pt;
	padding-top: 10px;
}

.pagebar_dislink a
{
	color:#808080 !important;
	text-decoration:none;
}

.pagebar_dislink  a:hover
{
	color:#808080 !important;
	text-decoration:none;
}


.pagebarNumber
{
	width:40px;
}

.pagebarMore
{
	background-color: #CCCCCC;
	width:60px;
}

/**************
	サブメニュー用
***************/
.subMenu
{
	top: 0px;
	position: fixed;
	z-index: 9999999999;
	margin-left:0px;
	width: 50px;
}

/*右側サブメニュー*/
.topsubmenu
{
	background-color: #f2f2f2;
	border-bottom: none;
	display: none;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	box-shadow:4px 3px 3px -1px rgba(10,10,10,0.19);
	-moz-box-shadow:4px 3px 3px -1px rgba(10,10,10,0.19);
	-webkit-box-shadow:4px 3px 3px -1px rgba(10,10,10,0.19);
}

.topsubmenu a{
	width:100%;
	height: 40px;
	font-size: 11pt;
	text-align: left;
}

/*左側サブメニュー*/
.acdn-content
{
	width: 200px;
	background-color:#f2f2f2;
}

.acdn-content a div{
	width:100%;
	height: 40px;
	text-align: left;
}

.acdn-content a div img
{
	vertical-align: middle;
}

.acdn-content a{
	width: 100%;
	height: 100%;
}

/*左側サブメニュー*/
.topsubmenu a div:hover
{
	cursor: pointer;
	background-color: #e2e2e2;
}

/*右側サブメニュー*/
.topsubmenu div:hover
{
	cursor: pointer;
	background-color: #e2e2e2;
}

.topsubmenu a:link
{
	color: #8e7966;
	text-decoration: none
}

.topsubmenu a:hover
{
	color: #8e7966;
	text-decoration: none
}

.topsubmenu a:visited
{
	color:  #0071BC;
	text-decoration: none
}
.topsubmenu a:active
{
	color:  #0071BC;
	text-decoration: none
}


.acdn-button, .acdn-button img
{
	width: 50px;
	height: 45px;
}

/********
	売上速報
*********/
.sales-cbobox {
    margin-top:5px;
    margin-bottom:25px;
    border-radius:3px;
}

table.cboTable
{   
      width :67%;
}

.sales-btn 
{
	width:160px;
    background:#E2F2F5;
	border-radius:5px;
	padding:10px;
	text-align:center;
    color:#878588;
    box-shadow: none;
    border-style: none;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    font-size:11pt;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:25px;
}

.sales-btn:hover
{
    color:#FFF;
    background:#0071BD;
}

.sales-btn:active
{
    color:#FFF;
    background:#0071BD;
}

.sales-btn-selected
{
	width:160px;
    background:#0071BD;
	border-radius:5px;
	padding:10px;
	text-align:center;
    color:#FFF;
    box-shadow: none;
    border-style: none;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    font-size:11pt;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:25px;
}

.allview-btn 
{
	width:160px;
   	border-radius:5px;
	padding:10px;
	text-align:center;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    font-size:10pt;
    margin-top:30px;
    margin-bottom:25px;
}

.button_wrapper
{
   text-align:center;
}

/*******************
	キーワード用スタイル
********************/

/* clearfix */
.clearfix { zoom:1; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.keywordLink{ margin: 0 0 0 -40px; }
.keywordLink li{
	list-style-type:none !important;
	list-style-image:none !important; float:left; margin: 8px 0 0 6px; }
.keywordLink li a{ padding:5px 8px 3px; border:1px solid #BDBDBD; display:block; white-space:nowrap; border-radius:3px; color:#FAFAFA; background:#666666; text-decoration:none; }
.keywordLink li a:hover{ opacity:0.8; filter:alpha(opacity=80); text-decoration:none; }

.keywordBlock,
.commentBlock{ clear:both; line-height:1.5; font-size:13px; }

.keywordBlock h3 { margin-bottom:0; }
.keywordBlock li { white-space:nowrap; }

.keywordEditbtn
{
	background: #E0ECF8;
	border: 1px dotted #CCC;
	color: #111;
	width: 100px;
	padding: 5px 0;
}

.keywordTextArea
{
	border: none;
	border-bottom: solid 1px #A9BCF5;
}

/*チェックボックスをボタン表示するクラス*/
div.check-group {
}

div.check-group * {
    font-size: 13px;
}
div.check-group input {
    display: none;
}
div.check-group label {
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    border-radius: 4px;

    cursor: pointer;
    border: solid 1px #dddddd;
    color: #fff;
    background: #BDBDBD;

    margin: 8px 0 0 6px;
}
div.check-group input:checked+label {
    color: #fff;
    background: #666666;
}

/*******************
	全店公開用スタイル
********************/

.shopStatus div span
{
	font-size: 9pt;
}

.shopStatus div span span
{
	font-size: 10pt;
}

.shopStatus div
{
	width:62px;
	height:30px;
	margin-right:2px;
	line-height: 23px;
	color:#FFF;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
	-webkit-transition: all 500ms;
	box-sizing: border-box;
	transition: all 500ms;
	margin-top:10px;
	float:left;
	padding-top: 7px;
	text-align:center;
}

.shopStatusSmall
{
	margin-left: 20px;
}

.shopStatusSmall div span
{
	font-size: 9pt;
}

.shopStatusSmall div span span
{
	font-size: 10pt;
}

.shopStatusSmall div
{
	width:62px;
	height:30px;
	margin-right:2px;
	line-height: 17px;
	color:#FFF;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
	-webkit-transition: all 500ms;
	box-sizing: border-box;
	transition: all 500ms;
	float:left;
	padding-top: 3px;
	text-align:center;
}


/*全てボタン---------------------------------------------------*/
.fullStore{
	background-color:#F79CA8;
	box-shadow: 0 3px 0 #D87DA0;
	width:62px;
	height:30px;
	border-radius:3px;
	color:white;
}

.fullStore:hover{
	background-color:#F8AEB8;
}

.fullStore:active{
	top:2px;
	box-shadow:none;
}

.fullStore:focus{
	border-bottom: 1px solid #D87D9F;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.fullStoreSelect{
	background-color:#FFF !important;
	color:#F79CA8 !important;
	border:1px solid !important;
	border-color:#F79CA8 !important;
	height:33px !important;
	width:62px;
	border-radius:3px;
}

/*全店公開ボタン---------------------------------------------------*/
.storePublishing{
	background-color:#EDB503;
	box-shadow: 0 3px 0 #C99603;
	width:62px;
	height:30px;
	border-radius:3px;
	color:white;
}

.storePublishing:hover{
	background-color:#F0BF30;
}

.storePublishing :active{
	top:2px;
	box-shadow:none;
}
.storePublishing:focus{
	border-bottom: 1px solid #CA9602;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.storePublishingSelect
{
	background-color:#FFF !important;
	color:#EDB503 !important;
	border:1px solid !important;
	border-color:#EDB503 !important;
	height:33px !important;
	width:62px;
	border-radius:3px;
}

/*未公開ボタン---------------------------------------------------*/

.unPublicStore{
	background-color:#99BF3F;
	box-shadow: 0 3px 0 #89B521;
	width:62px;
	height:30px;
	border-radius:3px;
	color:white;
}

.unPublicStore:hover{
	background-color:#A6C758;
}

.unPublicStore:active{
	top:2px;
	box-shadow:none;
}
.unPublicStore:focus{
	border-bottom: 1px solid #89B521;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.unPublicStoreSelect
{
	background-color:#FFF !important;
	color:#ACCB63 !important;
	border:1px solid !important;
	border-color:#ACCB63 !important;
	height:33px !important;
	width:62px;
	border-radius:3px;
}

/* トグルスイッチ */
.switch
{
  position: relative;
  display: inline-block;
  width: 80px;
  height: 30px;
}

switch[disabled]{
    background:#DCDCDC;
    cursor:not-allowed; /* 禁止カーソル */
}

.switch input {display:none;}

/* トグルスイッチ スライダー */
.slider
{
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #a9a9a9;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 8px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #EDB503;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(67px);
  -ms-transform: translateX(67px);
  transform: translateX(67px);
}

/* スライダー角丸 */
.slider.round {
  border-radius: 5px;
}

.slider.round:before {
  border-radius: 25%;
}
.sliderText {
	position:absolute;
	width:80px;
	height:20px;
	color:white;
	font-size:13px;
	margin-top:5px;
	text-align:center;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

/* 全店公開ラベル */
.storePublishingLabel{
	border-radius:4px;
	margin-left:auto;
	margin-right:0px;
	padding-top:5px;
	text-align:center;
	width:100px;
	color:white;
	height:25px;
	background-color:#EDB503;
}

/* 未公開ラベル */
.storeUnPublicLabel{
	border-radius:4px;
	margin-left:auto;
	margin-right:0px;
	padding-top:5px;
	text-align:center;
	width:100px;
	color:white;
	height:25px;
	background-color:#99BF3F;
}

/*************************************************************************
  画面読み込み中のレイアウト
 *************************************************************************/
#loader-bg {
  display: none;
  position: fixed;
  width: 0%;
  height: 0%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 1;
}
#loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-top: -100px;
	margin-left: -100px;
	text-align: center;
	color: #fff;
	z-index: 2;
}



/**************************
 * VMD・週報ボタン
 **************************/
.BtnPrevNext {
    -webkit-appearance: none;
    font-size: 14pt;
    font-weight: bold;
    background: #f8f8f8;
    -moz-border-radius: 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid gray;
    padding: 2px 20px;
}

/**************************
 * VMD一覧
 **************************/

/*リストバーカラー*/
.vmdListBarHeadQuarter {
    font-size: 15px;
    font-weight:bold;
    vertical-align: middle;
    background-color: #fc663d;
    color: white;
	line-height:43px;
	padding-left:10px;
}
.vmdListBarStore {
    font-size: 15px;
    font-weight:bold;
    vertical-align: middle;
    background-color: #214d8d;
    color: white;
	line-height:43px;
	padding-left:10px;
}




.vmdBtnRegist {
	/*width:100%;*/
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #fc663d));
	background:-moz-linear-gradient(top, #fc420f 5%, #fc663d 100%);
	background:-webkit-linear-gradient(top, #fc420f 5%, #fc663d 100%);
	background:-o-linear-gradient(top, #fc420f 5%, #fc663d 100%);
	background:-ms-linear-gradient(top, #fc420f 5%, #fc663d 100%);
	background:linear-gradient(to bottom, #fc420f 5%, #fc663d 100%);*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);*/
    /* width: 100%; */
    background-color: #f7f7f7;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #333;
    display: inline-block;
    cursor: pointer;
    color: #333;
    /* font-family: Arial; */
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    /* text-shadow: 0px 1px 0px #b23e35; */
    margin-bottom: 10px;
}
/*.regist:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #fc663d 5%, #fc420f 100%);
	background:-webkit-linear-gradient(top, #fc663d 5%, #fc420f 100%);
	background:-o-linear-gradient(top, #fc663d 5%, #fc420f 100%);
	background:-ms-linear-gradient(top, #fc663d 5%, #fc420f 100%);
	background:linear-gradient(to bottom, #fc663d 5%, #fc420f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#fc663d;
}
.regist:active {
	position:relative;
	top:1px;
}*/


.vmdFileArea .RadUpload input.ruFileInput {
	/*font: 100px monospace;*/
	margin: 0;
	padding: 0;
	right: 0px;
	top: 0px;
	/*height: 300px;*/
}

.vmdFileArea .RadUpload_Bootstrap .ruButton {
	height: 65px;
	/*padding: 5px 10px;*/
	/*color: #333;*/
	/*font: inherit;*/
	/*border: 1px solid #ccc;*/
	/*border-radius: 4px;
	background: #fff;*/
	/*font-size:16pt;*/
    background-image: url(../../Images/Icon/Iconxx/cam.png);
    background-repeat: no-repeat;
    background-position-x: 2px;
    background-position-y: 2px;
    border: none;
}

.vmdFileArea div.RadUpload .ruBrowse {

    background-position: 2px 2px !important;
    width: 65px;
}
.vmdFileArea div.RadUpload .ruButtonHover {

}

.vmdFileArea div.RadUpload {
	width: 65px;
    margin: auto;
}

.vmdFileArea .RadUpload_Bootstrap .ruFileWrap {
	height: 65px;
    border:none;
}

.vmdImgArea 
{
    width: 300px;
    height: 300px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding:3px;
}



.vmbMenueBtnOffice {
	background-color:#fc673d;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:2px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/*font-family:Arial;*/
	font-size:15px;
	font-weight:bold;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}

.vmbMenueBtnStore {
	background-color:#214d8d;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:2px solid #8eb3b3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/*font-family:Arial;*/
	font-size:15px;
	font-weight:bold;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #214d8d;
}
.vmbMenueBtnrRcommend{
	background-color:#6aca25;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:2px solid #8eb3b3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/*font-family:Arial;*/
	font-size:15px;
	font-weight:bold;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #6aca25;
}



.vmdListCmt {
    /*margin-left: 10px;
    margin-right: 10px;*/
    width:100%;
}
.vmdListCmt span{
    font-size: 15px;
    font-weight: bold;
}
.vmdListCmt td{
    font-size: 15px;
}

/*VMD登録画面、画像選択時の編集、削除ボタン*/
.vmdimageEditButton
{
	position: relative;
	padding:8px 20px;
	background:#CCC;
	font-size:12pt;
	font-weight:bold;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
.vmdimageEditButton:hover
{
	background:#ddd;
	color:#666;
	border:none;
	box-shadow: 0 2px 0 #999;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.vmdimageEditButton:active
{
	top:2px;
	box-shadow:none;
}


/******
 * MD週コンボ
 *****/
.MdWeekSelect {
	overflow: hidden;
	display: inline;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    border-radius:15px;
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: white;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
.MdWeekSelect select{
    -webkit-appearance: none;
    -moz-appearance:none;
    position: relative;
    margin-right: 10px;
    width: 260px;
    background: transparent;
    padding: 0.6em 2.4em 0.6em 0.6em;
    font-size: 1rem;

}
.MdWeekSelect select::-ms-expand {
	display: none;
}
.MdWeekSelect > select {
	width: 260px;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;
}


.MdWeekSelectLabel {
    position: relative;
    display: inline-block;
    width: 260px;
    /*border: 1px solid #f69;*/
    border-radius: 5px;
    background: #fff;
}

.MdWeekSelectLabel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    margin: -2px 0 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #000;
}
/******
 * MD週コンボスパン
 *****/
.MDSpanSelect {
	overflow: hidden;
	display: block;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    border-radius:15px;
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: white;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
.MDSpanSelect select{
    -webkit-appearance: none;
    -moz-appearance:none;
    position: relative;
    margin-right: 10px;
    background: transparent;
	width:auto;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;

}

.MDSpanSelect select::-ms-expand {
	display: none;
}
.MDSpanSelect > select {
	width:auto;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;
}

.MDSpanLabel {
    position: relative;
    display: inline-block;
    width: auto;
    /*border: 1px solid #f69;*/
    border-radius: 5px;
    background: #fff;
}

.MDSpanLabel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    display: block;
    width: 0;
    height: 0;
    margin: -2px 0 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #000;
}


/******
 * エリア、SVコンボ
 *****/
.AreaSvSelect {
	overflow: hidden;
	display: block;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    border-radius:15px;
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: white;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
.AreaSvSelect select{
    -webkit-appearance: none;
    -moz-appearance:none;
    position: relative;
    margin-right: 10px;
    width: 260px;
    background: transparent;
    padding: 0.6em 2.4em 0.6em 0.6em;
    font-size: 1rem;

}
.AreaSvSelect select::-ms-expand {
	display: none;
}
.AreaSvSelect > select {
	width: 260px;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;
}


.AreaSvSelectLabel {
    position: relative;
    display: inline-block;
    width: 260px;
    /*border: 1px solid #f69;*/
    border-radius: 5px;
    background: #fff;
}

.AreaSvSelectLabel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    margin: -2px 0 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #000;
}
/******
 * 店舗選択コンボ
 *****/
.shopSelect {
	overflow: hidden;
	display: block;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    border-radius:15px;
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: white;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
.shopSelect select{
    -webkit-appearance: none;
    -moz-appearance:none;
    position: relative;
    margin-right: 10px;
    background: transparent;
	width:auto;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;

}

.shopSelect select::-ms-expand {
	display: none;
}
.shopSelect > select {
	width:auto;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;
}

.shopSelectLabel {
    position: relative;
    display: inline-block;
    width: auto;
    /*border: 1px solid #f69;*/
    border-radius: 5px;
    background: #fff;
}

.shopSelectLabel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    display: block;
    width: 0;
    height: 0;
    margin: -2px 0 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #000;
}


/******
 * VMDゾーンコンボ
 *****/
.VmdZoneSelect {
	overflow: hidden;
	display: inline;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    border-radius:15px;
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: white;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
.VmdZoneSelect select{
    -webkit-appearance: none;
    -moz-appearance:none;
    position: relative;
    margin-right: 10px;
    width: 260px;
    background: transparent;
    padding: 0.6em 2.4em 0.6em 0.6em;
    font-size: 1rem;

}
.VmdZoneSelect select::-ms-expand {
	display: none;
}
.VmdZoneSelect > select {
	width: 260px;
	padding: 0.6em 2.4em 0.6em 0.6em;
	font-size: 1rem;
}


.VmdZoneSelectLabel {
    position: relative;
    display: inline-block;
    width: 260px;
    /*border: 1px solid #f69;*/
    border-radius: 5px;
    background: #fff;
}

.VmdZoneSelectLabel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    margin: -2px 0 0 0;
    border: 5px solid transparent;
    border-top: 7px solid #000;
}

.vmbComb:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1.8em;
	display: block;
	content: "";
	pointer-events: none;
}
.vmbSearchKind {
	border-radius:15px;
	border: 1px solid gray;
	background-color: #699cfc;
	color:#ffffff;
}
.MdSelect {
	border-radius:15px;
	border: 1px solid gray;
}
.MdInfoSpanLbl {
    font-weight: bold;
    font-size: 20px;
    margin-right: 10px;
}
.MdSpanSelect {
    width:150px;
	border-radius:15px;
}

.AreaSVInfoSelect {
	border-radius:15px;
	border: 1px solid gray;
}

.ShopInfoSelect {
	border-radius:15px;
	border: 1px solid gray;
}

.default .vmbCustom > select {
	width: auto;
}

/******
 * 続きを読むボタン
 *****/
.readmore-button-box {

	/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
	background: -webkit-gradient(top, rgba(255,255,255,0.5), white); /* Chrome,Safari */
	background: -moz-linear-gradient(top, rgba(255,255,255,0.5), white); /* Firefox */
	background: -o-linear-gradient(top, rgba(255,255,255,0.5), white); /* Opera */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.5), white); /* IE10 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
	/* ↑ここまで */

	text-align: center;
	background-image: linear-gradient( 180deg, rgba(255,255,255,0.5), white );	/* 上から下へ：[白色半透明]から[白色]へグラデーション */
	padding-top: 3em;	/* ボタンの上側でグラデーションを見せる距離(長さ) */
	padding-bottom: 0.5em;	/* ボタンの上側でグラデーションを見せる距離(長さ) */
	margin-top: -6.5em;	/* ボックスを上側に重ねる距離(長さ) */
	margin-bottom: 0;	/* ボックスを上側に重ねる距離(長さ) */
	position: relative;	/* ボックス全体を上に重ねるために必要 */
}
.readmore-button-box a {
	/*background-color: #cc0000;*/	/* ボタンの色(濃い赤) */
	/*color: white;*/				/* ボタンの文字色(白) */
	border-radius: 18px;		/* 角丸の半径 */
	padding: 0.5em 2.5em;		/* 内側の余白 */
	display: inline-block;		/* ボタン全体をクリック可能に */
	font-weight: bold;			/* ボタンの文字を太字に */
	font-size: 1.25em;			/* ボタンの文字サイズ */
}



/******
 Vmd参照/編集画面
 *****/
.vmdDisp {
    margin-left: 10px;
    margin-right: 10px;
}
.vmdDisp span{
    font-size: 30px;
    font-weight: bold;
}

.vmdDispLblRow {
    margin-top: 10px;
    margin-bottom: 10px;
}
.vmdDispLblTit {
    display: inline-block;
    width: 150px;
}
.vmdDispLblTit span{
    color: #1c5f98;
}
.vmdDispLblVal {
    display: inline;
}
.vmdDispLblVal span{
    color: #000000;
}

.vmdDispCmt {
    margin-left: 10px;
    margin-right: 10px;
    width:60%;
}
.vmdDispCmt span{
    font-size: 15px;
    font-weight: bold;
}
.vmdDispCmt td{
    font-size: 15px;
}

.vmdEditBtnRow {
    margin-top: 10px;
    text-align: center;
    background-color: #B3B3B3;
    vertical-align: middle;
    padding: 10px 0;
}
.vmdEditComment textarea{
    
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 20px;
    border: 2px solid #cccccc;
    width: 900px;
    height: 100px;
    overflow: auto;
}

/******
 Vmd指示書画面
 *****/
.VmdInstructionsAttachFile input{
	-moz-transform:		scale(1.5);
	-webkit-transform:	scale(1.5);
	transform:		scale(1.5);
}
.VmdInstructionsAttachFile td{
    margin:10px;
    padding: 5px;
}

/******
 * VMD指示書ボタン
 *****/
.vmbInstructionsBtn {
    -webkit-appearance: none;
    -moz-appearance:none;
    background-color: #f8f8f8;
    border-radius: 15px;
    border: 1px solid gray;
    display: inline;
    cursor: pointer;
    color: #5e5e5e;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 30px;
}
/******
  Shopレポート カタログ
 *****/

/*定量情報*/
.ShopReportCatalog_QT_0 {width:10%;}
.ShopReportCatalog_QT_1 {width:10%;}
.ShopReportCatalog_QT_2 {width:10%;}
.ShopReportCatalog_QT_3 {width:10%;}
.ShopReportCatalog_QT_4 {width:10%;}
.ShopReportCatalog_QT_5 {width:10%;}
.ShopReportCatalog_QT_6 {width:10%;}
.ShopReportCatalog_QT_7 {width:10%;}
.ShopReportCatalog_QT_8 {width:10%;}
.ShopReportCatalog_QT_9 {width:10%;}
.ShopReportCatalog_QT_10 {width:10%;}
.ShopReportCatalog_QT_11 {width:10%;}
.ShopReportCatalog_QT_12 {width:10%;}
.ShopReportCatalog_QT_13 {width:10%;}
.ShopReportCatalog_QT_14 {width:10%;}

/*商品情報*/
.ShopReportCatalog_TS_0 {width:15%;}
.ShopReportCatalog_TS_1 {width:5%;}
.ShopReportCatalog_TS_2 {width:5%;}
.ShopReportCatalog_TS_3 {width:5%;}
.ShopReportCatalog_TS_4 {width:5%;}
.ShopReportCatalog_TS_5 {width:5%;}
.ShopReportCatalog_TS_6 {width:40%;}

/*改善開発情報*/
.ShopReportCatalog_ID_0 {width:15%;}
.ShopReportCatalog_ID_1 {width:15%;}
.ShopReportCatalog_ID_2 {width:5%;}
.ShopReportCatalog_ID_3 {width:5%;}
.ShopReportCatalog_ID_4 {width:5%;}
.ShopReportCatalog_ID_5 {width:5%;}
.ShopReportCatalog_ID_6 {width:5%;}
.ShopReportCatalog_ID_7 {width:40%;}

/*施策イベント情報*/
.ShopReportCatalog_ER_0 {}
.ShopReportCatalog_ER_1 {width:5%;}
.ShopReportCatalog_ER_2 {}

/*他者動向情報*/
.ShopReportCatalog_OC_0 {width:15%;}
.ShopReportCatalog_OC_1 {width:20%;}
.ShopReportCatalog_OC_2 {width:20%;}
.ShopReportCatalog_OC_3 {width:50%;}

/*VMD情報*/
.ShopReportCatalog_VM_0 {width:15%;}
.ShopReportCatalog_VM_1 {width:70%;}

/*お客様の声情報*/
.ShopReportCatalog_CT_0 {width:70%;}

/*つぶやき情報*/
.ShopReportCatalog_TW_0 {width:70%;}

.vmdNewIcon
{
	width: 40px;
	height: 40px;
	vertical-align: middle;
	padding-right: 5px;
}

/******
  VMD,Shopレポート検索ボタン
 *****/
.vmdSearchButton {
    -webkit-appearance: none;
    -moz-appearance:none;
	-moz-box-shadow:inset 0px 1px 12px -1px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 12px -1px #97c4fe;
	box-shadow:inset 0px 1px 12px -1px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:9px 54px;
	text-decoration:none;
}
.vmdSearchButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
.vmdSearchButton:active {
	position:relative;
	top:1px;
}

/******
  VMD,Shopレポート検索ボタン
 *****/
.vmdMenuButton {
    float:right;
    -webkit-appearance: none;
    -moz-appearance:none;
	-moz-box-shadow:inset 0px 1px 12px -1px #caefab;
	-webkit-box-shadow:inset 0px 1px 12px -1px #caefab;
	box-shadow:inset 0px 1px 12px -1px #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background:-moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
	background-color:#77d42a;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:9px 30px;
	text-decoration:none;
}
.vmdMenuButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background:-moz-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-webkit-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-o-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-ms-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a',GradientType=0);
	background-color:#5cb811;
}
.vmdMenuButton:active {
	position:relative;
	top:1px;
}


/******
  Shopレポート まとめて見るタブボタン
 *****/
.categoly_tabs {
        padding-left: 0px;
}

.categoly_tabs ul.categoly_tabmenu {
    list-style-type: none;
    display: table;
    text-align:center;
    font-size: 11pt;
    margin:0px;
}

.categoly_tabs ul.categoly_tabmenu li {
    width:95px;
    height:40px;
    display: inline-block;
    background:aliceblue;
    margin:2px;
    padding:8px;
    vertical-align:middle;
    text-align:center;
    border-radius:10px;
    border:1px solid;
    border-color:lightgray;
}
.categoly_tabs ul.categoly_tabmenu li.active {
    background-color:royalblue;
}

.categoly_tabs ul.categoly_tabmenu li a {
    display:inline-block;
    width:inherit;
    height:inherit;
    padding:0px;
    font-weight:bold;
    color:black;
    text-decoration:none;
}

.categoly_tabs ul.categoly_tabmenu li a:link,
.categoly_tabs ul.categoly_tabmenu li a:visited {
    background-color:aliceblue;
	display:table-cell;
	vertical-align:middle;
}

.categoly_tabs ul.categoly_tabmenu li a.active:link,
.categoly_tabs ul.categoly_tabmenu li a.active:visited {
    background-color:royalblue;
    color:white;
    display:table-cell;
    width:inherit;
    height:inherit;
}

/******
  VMD 一覧タブボタン
 *****/
.vmd_tabs {
        padding-left: 0px;
        display:inline-block;
}

.vmd_tabs ul.vmd_tabmenu {
    list-style-type: none;
    display: table;
    text-align:center;
    font-size: 11pt;
    margin:0px;
}

.vmd_tabs ul.vmd_tabmenu li {
    width:150px;
    height:40px;
    display: inline-block;
    background:aliceblue;
    margin:2px;
    padding:8px;
    vertical-align:middle;
    text-align:center;
    border-radius:10px;
    border:1px solid;
    border-color:lightgray;
}
.vmd_tabs ul.vmd_tabmenu li.active {
    background-color:royalblue;
}

.vmd_tabs ul.vmd_tabmenu li a {
    display:inline-block;
    width:inherit;
    height:inherit;
    padding:0px;
    font-weight:bold;
    color:black;
    text-decoration:none;
}

.vmd_tabs ul.vmd_tabmenu li a:link,
.vmd_tabs ul.vmd_tabmenu li a:visited {
    background-color:aliceblue;
	display:table-cell;
	vertical-align:middle;
}

.vmd_tabs ul.vmd_tabmenu li a.active:link,
.vmd_tabs ul.vmd_tabmenu li a.active:visited {
    background-color:royalblue;
    color:white;
    display:table-cell;
    width:inherit;
    height:inherit;
}

.listMenuBtnOn {
	-moz-box-shadow:inset 0px 0px 15px 3px #23395e;
	-webkit-box-shadow:inset 0px 0px 15px 3px #23395e;
	box-shadow:inset 0px 0px 15px 3px #23395e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2e466e), color-stop(1, #415989));
	background:-moz-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-webkit-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-o-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-ms-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:linear-gradient(to bottom, #2e466e 5%, #415989 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e466e', endColorstr='#415989',GradientType=0);
	background-color:#2e466e;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	border:3px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
    text-align:center;
    margin:5px;
    width:115px;
}
.listMenuBtnOn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415989), color-stop(1, #2e466e));
	background:-moz-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-webkit-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-o-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-ms-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:linear-gradient(to bottom, #415989 5%, #2e466e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989', endColorstr='#2e466e',GradientType=0);
	background-color:#415989;
}
.listMenuBtnOn:active {
	position:relative;
	top:1px;
}
.listMenuBtnOff {
    background-color: #e6e6e6;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 3px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #808080;
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    /* text-shadow: 0px 0.5px 0px #b3b3b3; */
    text-align: center;
    margin: 7px;
    width: 115px;
}
.listMenuBtnOff:hover {
	background-color:#e6e6e6;
}
.listMenuBtnOff:active {
	position:relative;
	top:1px;
}

.listMenuLinkOn {
	background-color:#0071BC;
	border-right:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:3px 22px;
	text-decoration:none;
    height:45px;
}
.listMenuLinkOn:hover {
	background-color:lightsteelblue;
}
.listMenuLinkOn:active {
	background-color:#2e466e;
}
.listMenuLinkOn:link {
    display: table-cell;
    vertical-align: middle;
    width:120px;
    text-align:center;
}


.listMenuLinkOff {
	background-color:#2e466e;
	border-right:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:3px 22px;
	text-decoration:none;
    height:45px;
}
.listMenuLinkOff:hover {
	background-color:lightsteelblue;
}
.listMenuLinkOff:active {
	background-color:#2e466e;
}
.listMenuLinkOff:link {
    display: table-cell;
    vertical-align: middle;
    width:120px;
    text-align:center;
}

/******
  VMD 評価アイコン
 *****/
.vmdEvalTopDefault{
    margin-top:10px;
}

.vmdEvalIconDefault{
    text-align: center;
}
.vmdEvalIconDefault img{
    height: 50px;
    width: 50px;
}

.vmdEvalInfoDefault{
    text-align: center;
}

.vmdEvalTopImgList{
    margin-top:5px;
    margin-left:5px;
    display:table;
}
.vmdEvalIconImgList img{
    height: 25px;
    width: 25px;
    display:table-cell;
}
.vmdEvalInfoImgList{
    display:table-cell;
    vertical-align:middle;
    padding-left: 5px;
}
/******
  VMD一覧（画像）
 *****/
.vmdImgFrame {
    width: 300px;
    height:400px;
    clear: both;
    /* border: solid 1px #c6c6c6; */
    display: inline-block;
    margin-right:25px;
    margin-bottom:20px;
    border-top: solid 5px #0071bc;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.vmdImgArea2 {
    width: 300px;
    height: 294px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    /*padding:8px;*/
    border-bottom: solid 1px #c6c6c6;
}
.vmdEntryArea {
    height: 95px;
}
.vmdImgListHeader{
    font-weight:bold;
    /*border-bottom: solid 1px #c6c6c6;*/
    padding-left: 5px;
}
.mainMenuImgBtn{
	height:85px;
	width:85px;
}
.mainMenuName
{
	position:relative;
	text-align:center;
	color:#8e7966;
	padding-bottom:10px;
	font-size:14px;
}
.mainBigMenuName
{
	position:relative;
	text-align:center;
	color:#8e7966;
	padding-bottom:10px;
	font-size:40px;
}

/**********************************
 宛先選択制限用デザイン
***********************************/

.allCheck
{
	margin-top: 5px;
}

.allCheck input
{
  display: none;
}

.allCheckBox label
{
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
}

.allCheckBox label::before
{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 4px;
}

.allCheck input:checked + label
{
  color: black;
}

.allCheck input:checked + label::after
{
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #27a0f1;
  border-right: 3px solid #27a0f1;
}

/**********************************
	部署ドロップダウンのデザイン調整
***********************************/
.rcbCheckAllItems,.rcbCheckAllItemsHovered
,.RadComboBoxDropDown_Bootstrap .rcbItem
, .RadComboBoxDropDown_Bootstrap .rcbHovered
, .RadComboBoxDropDown_Bootstrap .rcbDisabled
, .RadComboBoxDropDown_Bootstrap .rcbLoading
,.RadComboBoxDropDown_Bootstrap .rcbHovered
,.RadComboBoxDropDown_Bootstrap .rcbDisabled
,.RadComboBoxDropDown_Bootstrap .rcbLoading
{
	font-size: large !important;
	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro',sans-serif !important;
}

.destLimitUser .RadComboBox .rcbInner
{
	width: 210px;
}

.eventDeptSelect .RadComboBox
{
	width: 300px;
}

.eventDeptSelect .RadComboBox .rcbInner
{
	width: 300px;
}

.eventDeptSelect input[type="radio"] {
	display:none; 
}

.eventDeptSelect label {
	display:inline-block;
	font-weight: bold;
	width: 80px;
	color:#EDAD0B;
	background-color:#F9E3AA;
	text-align: center;
	padding:5px 0px;
}

.eventDeptSelect input[type="radio"]:checked + label {
	font-weight: bold;
	background-color:#EDAD0B;
	color:#F9E3AA;
}

/**********************************
	部署宛、人宛セレクタスタイル
***********************************/
.destSendTypeSelect
{
	position: absolute;
	width: 90px;
	height: 60px;
	top: 10px;
	text-align: center;
	padding-top:10px;
	border: 1px solid #E6E6E6;
}

.destSendTypeSelect:hover
{
	background-color: #d4eaff;
}

.destTypeSelect
{
	background-color: #ededed;
}

.destLinkColor, .destLinkColor:visited, .destLinkColor:active, .destLinkColor:hover
{
	color: black;
	text-decoration: none
}
/**********************
	イベント用スタイルシート
**********************/
.eventTabOn
{
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
	margin: 1.5em 0.2rem;
	padding: 7px 10px;
	width: 30%;
	color: white;
	font-size: 16px;
	background: #026aca;
	border-right: 2px solid white;
	text-decoration: none;
    border: solid 1px;
}

.eventTabOn:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #026aca;
}

.eventTabOff
{
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
	margin: 1.5em 0.2rem;
	padding: 7px 10px;
	width: 30%;
	color: #026aca;
	font-size: 16px;
	background: #e5f5ff;
    border: solid 1px;
}

.eventTabLinkOn, .eventTabLinkOn:visited, .eventTabLinkOn:active, .eventTabLinkOn:hover
{
	color: white;
	text-decoration: none;
}

.eventTabLinkOff, .eventTabLinkOff:visited, .eventTabLinkOff:active, .eventTabLinkOff:hover
{
	color: #026aca;
	text-decoration: none;
}
/******
 業務一覧の担当部署への業務連絡
 *****/
.deptSearchArea
{
	padding:5px;
	background-color:#fff;
	border:1px solid #aaa;
	margin-bottom: 8px;
}

.deptSearchButton
{
	display: block;
	height:35px;
	color:Black;
	line-height:25px;
	text-align:center;
	background-color:#e4dfdf;
	border:1px solid #5e5e5e;
	margin-bottom: 8px;
}

.listBoxDept .RadListBox .rlbItem, .listBoxDept .RadListBox .rlbItem.rlbSelected
, .listBoxDept .RadListBox .rlbItem.rlbActive
{
	padding: 10px;
	border: 0;
	border-bottom: 1px solid #cccccc;
}

/******
 フォルダツリーのフォントサイズ調整
 *****/
.RadTreeView_Skin span,
.RadTreeView_Skin a.rtIn span ,
.RadTreeView_Skin .rtEdit .rtIn input span {
	font-size: 10pt;
}

.RadTreeView_Responsive_Skin span,
.RadTreeView_Responsive_Skin a.rtIn span ,
.RadTreeView_Responsive_Skin .rtEdit .rtIn input span {
	font-size: 0.93rem;
}

.RadTreeView_Responsive_Skin .rtLines .rtLast
,.RadTreeView_Responsive_Skin .rtLines .rtLast .rtUL
,.RadTreeView_Responsive_Skin .rtLines .rtTop
,.RadTreeView_Responsive_Skin .rtLines .rtLast .rtTop
,.RadTreeView_Responsive_Skin .rtLines .rtMid
,.RadTreeView_Responsive_Skin .rtLines .rtBot
,.RadTreeView_Responsive_Skin .rtLines .rtLI
, .RadTreeView_Responsive_Skin .rtLines .rtFirst .rtUL
{
   background:none !important;
}

.RadTreeView_Responsive_Skin .rtMinus
{
	background-image: url('../../Images/filemanage/arrow-down.png') !important;
	background-position: 0 0 !important;
	width: 22px !important;
	height: 22px !important;
	background-size: 22px 22px;
}

.RadTreeView_Responsive_Skin .rtPlus
{
	background-image: url('../../Images/filemanage/arrow-right.png') !important;
	background-position: 0 0 !important;
	width: 22px !important;
	height: 22px !important;
	background-size: 22px 22px;
}

.RadTreeView_Responsive_Skin .rtLast .rtPlus
, .RadTreeView_Responsive_Skin .rtLast .rtMinus 
{
	margin-left: -28px !important;
	margin-top: 7px !important;
	margin-bottom: 0px !important;
}

.RadTreeView_Responsive_Skin .rtLast .rtUL .rtPlus
, .RadTreeView_Responsive_Skin .rtLast .rtUL .rtMinus
{
	margin-left: -27px !important;
	margin-top: 3px !important;
	margin-bottom: 0px !important;
}

.RadTreeView_Responsive_Skin .rtNonLeftPadding
{
	padding-left: 4px !important;
}

.RadTreeView_Responsive_Skin .rtTop
, .RadTreeView_Responsive_Skin .rtMid
, .RadTreeView_Responsive_Skin .rtBot
{
	padding: 3px 0 1px 23px !important;
}



/******
 コミュニティのルーム一覧のデザイン調整
 *****/
.commmenu .RadListBox_Windows7 .rlbGroup, .RadListBox_Windows7 .rlbTemplateContainer {
	border-style: none !important;
	border-width: 0px !important;
}

/******
 文書管理の同時処理のドロップダウンリスト
 *****/
.corporatReport_DropDown
{
	line-height: 50px;
    font-size: 20px;
    margin: 0px 0px 0px 10px;
}

/******
 環境設定のパスワード強度注意書き
 *****/
.Environment_PW
{
	margin-left:10px;
}

/**************
 回答状況ボタン
 **************/


/*未読（通常）***************/
.btn-unread {
	color: #fff;
	background-color: #f895a2;
	box-shadow: 0 3px 0 #D87DA0;
}
.btn-unread:hover {
	color: #fff;
	background-color: #F8AEB8;
	border-color: #D87DA0;
}

.btn-unread:focus, .btn-unread.focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5 );
}

.btn-unread.disabled, .btn-unread:disabled {
	color: #fff;
	background-color: #f895a2;
	box-shadow: 0 3px 0 #D87DA0;
}
/*.btn-unread:not(:disabled):not(.disabled):active, .btn-unread:not(:disabled):not(.disabled).active,
.show > .btn-unread.dropdown-toggle {
  color: #fff;
  background-color: #F79CA8;
  border-color: #D87DA0;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}*/



/*未読（アウトライン）***************/
.btn-outline-unread {
  color: #f895a2;
  background-color: transparent;
  background-image: none;
  border-color: #f895a2;
}

.btn-outline-unread:hover {
  color: #fff;
  background-color: #f895a2;
  border-color: #f895a2;
}

.btn-outline-unread:focus, .btn-outline-unread.focus {
  box-shadow: 0 0 0 0.2rem #f895a2;
}

.btn-outline-unread.disabled, .btn-outline-unread:disabled {
  color: #f895a2;
  background-color: transparent;
}
.btn-outline-unread:not(:disabled):not(.disabled):active, .btn-outline-unread:not(:disabled):not(.disabled).active,
.show > .btn-outline-unread.dropdown-toggle {
	color: #fff;
	background-color: #f895a2;
	box-shadow: 0 3px 0 #D87DA0;
}

.btn-outline-unread:not(:disabled):not(.disabled):active:focus, .btn-outline-unread:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-unread.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #D87DA0;
}



/*開封***************/
.btn-open {
	color: #fff;
	background-color: #EDB503;
	box-shadow: 0 3px 0 #C99603;
}
.btn-open:hover {
	color: #fff;
	background-color: #F0BF30;
	border-color: #C99603;
}

.btn-open:focus, .btn-open.focus {
	box-shadow: 0 0 0 0.2rem #C99603;
}

.btn-open.disabled, .btn-open:disabled {
	color: #fff;
	background-color: #EDB503;
	box-shadow: 0 3px 0 #C99603;
}

/*開封（アウトライン）***************/
.btn-outline-open {
  color: #EDB503;
  background-color: transparent;
  background-image: none;
  border-color: #EDB503;
}

.btn-outline-open:hover {
  color: #fff;
  background-color: #EDB503;
  border-color: #EDB503;
}

.btn-outline-open:focus, .btn-outline-open.focus {
  box-shadow: 0 0 0 0.2rem #EDB503;
}

.btn-outline-open.disabled, .btn-outline-open:disabled {
  color: #EDB503;
  background-color: transparent;
}
.btn-outline-open:not(:disabled):not(.disabled):active, .btn-outline-open:not(:disabled):not(.disabled).active,
.show > .btn-outline-open.dropdown-toggle {
	color: #fff;
	background-color: #EDB503;
	box-shadow: 0 3px 0 #C99603;
}

.btn-outline-open:not(:disabled):not(.disabled):active:focus, .btn-outline-open:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-open.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #C99603;
}

/*完了***************/
.btn-comp {
	color: #fff;
	background-color: #97be3b;
	box-shadow: 0 3px 0 #89B521;
}
.btn-comp:hover {
	color: #fff;
	background-color: #A6C758;
	box-shadow: 0 3px 0  #89B521;
}

.btn-comp:focus, .btn-comp.focus {
	box-shadow: 0 0 0 0.2rem #89B521;
}

.btn-comp.disabled, .btn-comp:disabled {
	color: #fff;
	background-color: #97be3b;
	box-shadow: 0 3px 0 #89B521;
}

/*完了（アウトライン）***************/
.btn-outline-comp {
  color: #97be3b;
  background-color: transparent;
  background-image: none;
  border-color: #97be3b;
}

.btn-outline-comp:hover {
  color: #fff;
  background-color: #97be3b;
  border-color: #97be3b;
}

.btn-outline-comp:focus, .btn-outline-comp.focus {
  box-shadow: 0 0 0 0.2rem #97be3b;
}

.btn-outline-comp.disabled, .btn-outline-comp:disabled {
  color: #97be3b;
  background-color: transparent;
}

.btn-outline-comp:not(:disabled):not(.disabled):active, .btn-outline-comp:not(:disabled):not(.disabled).active,
.show > .btn-outline-comp.dropdown-toggle {
	color: #fff;
	background-color: #97be3b;
	box-shadow: 0 3px 0 #89B521;
}

.btn-outline-comp:not(:disabled):not(.disabled):active:focus, .btn-outline-comp:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-comp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #89B521;
}
/*総数***************/
.btn-total {
	color: #fff;
	background-color: #77c8de;
	box-shadow: 0 3px 0 #73BBCF;
}
.btn-total:hover {
	color: #fff;
	background-color: #A7D4E1;
	box-shadow: 0 3px 0  #73BBCF;
}

.btn-total:focus, .btn-total.focus {
	box-shadow: 0 0 0 0.2rem #73BBCF;
}

.btn-total.disabled, .btn-total:disabled {
	color: #fff;
	background-color: #77c8de;
	box-shadow: 0 3px 0 #73BBCF;
}

/*総数（アウトライン）***************/
.btn-outline-total {
  color: #77c8de;
  background-color: transparent;
  background-image: none;
  border-color: #77c8de;
}

.btn-outline-total:hover {
  color: #fff;
  background-color: #77c8de;
  border-color: #77c8de;
}

.btn-outline-total:focus, .btn-outline-total.focus {
  box-shadow: 0 0 0 0.2rem #77c8de;
}

.btn-outline-total.disabled, .btn-outline-total:disabled {
  color: #77c8de;
  background-color: transparent;
}
.btn-outline-total:not(:disabled):not(.disabled):active, .btn-outline-total:not(:disabled):not(.disabled).active,
.show > .btn-outline-total.dropdown-toggle {
	color: #fff;
	background-color: #77c8de;
	box-shadow: 0 3px 0 #73BBCF;
}

.btn-outline-total:not(:disabled):not(.disabled):active:focus, .btn-outline-total:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-total.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #73BBCF;
}

/* 業務連絡ボタンfont-size */
.btn-biz{
	font-size: 0.85rem;
}

/* 業務連絡 見出し１ */
.biz-h1{
	font-size: 1.3rem;
	font-weight: 700 !important;
	color: #695f56;
}
/* 業務連絡 見出し２ */
.biz-h2{
	font-size: 1.2rem;
	font-weight: 700 !important;
	color: #695f56;
}

.biz-fadeInReturnBtn{
	width:102px;
}

.edit-title {
    font-family: inherit;
	font-size:1rem;
	font-weight:bold;
	color: #214D8D;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

.card-body pre {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}
