/* 2015/07/10 H.Ito css修正分はここに書く(メンテ性優先でコメント極力残す) */

/* ==== 既存Class関連 ==== */

/* *** Adjust margin and color and other *** */

#header > h1 {
	background: url('../images/capsule-kun.png') no-repeat 10px 7px;
	padding: 5px 50px;
}

/* h1, h2, h3, h4 { margin:5px 0 0 0; } */

img.gravatar { padding:0px; border-radius:0%; }
div.issue img.gravatar { background: #fff; }

/* additional:hino */
h5 {
	margin: 20px 0px 0px;
	padding: 3px 10px;
	border-top: 1px solid #444444;
	background-color: #666666;
	font-size: 20px;
	color: #fefefe;
}
div.tabular fieldset label { margin-left: 0px; }
/* Adjust issue list:hino */
table.issues { border: 1px solid #aaaaaa; }
table.issues tr.issue td a{ color: #333333; }
table.issues thead th      { border: 1px solid #aaaaaa; }
table.issues thead th.cf_6 { max-width: 48px; overflow: hidden; }
table.issues thead th.cf_7 { max-width: 69px; overflow: hidden; }
table.issues tbody tr.issue { max-height: 40px; }
table.issues tbody tr.issue:hover td { border: 1px solid #aaaaaa; background-color: #ffffdd; }
table.issues tbody tr.issue:hover td.done_ratio td.closed  { background-color: #aaddff; }
table.issues tbody tr.issue:hover td.done_ratio td.todo    { background-color: #fefefe; }
table.issues tbody tr.issue:hover table.progress td.closed { background-color: #aaddff; }
table.issues tbody tr.issue:hover table.progress td.todo   { background-color: #fefefe; }
table.issues tbody tr.context-menu-selection:hover td      { border: 1px solid #aaaaaa; background-color: #446699; }
table.issues tbody td           { border: 1px solid #aaaaaa; text-align: left; }
table.issues tbody td.subject   { min-width: 240px; }
table.issues tbody td.subject a { color: #3333dd; }
/*
table.issues tbody td.description       { table-layout: fixed; width: 100px; font-size: 2px; }
table.issues tbody td.description:hover { width: 400px; font-size: 12px; }
*/
table.issues tbody td.cf_2 { max-width: 100px; white-space: normal; }
table.issues tbody td.cf_7 { max-width: 70px; white-space: nowrap; overflow: hidden; }
table.issues tbody td.updated_on { max-width: 120px; white-space: nowrap; overflow: hidden; }
table.issues tbody td.fixed_version   { max-width: 100px; white-space: nowrap; overflow: hidden; }
table.issues tbody td.fixed_version a { color: #666666; }
table.issues tbody span.tip { white-space: pre-wrap; }

div#issue_tree table.issues td { vertical-align: middle; }

/* Adjust Indent */
tr.project.idnt-1 td.name { padding-left:5px; }
tr.project.idnt-2 td.name { padding-left:10px; }
tr.project.idnt-3 td.name { padding-left:15px; }
tr.project.idnt-4 td.name { padding-left:20px; }
tr.project.idnt-5 td.name { padding-left:25px; }
tr.project.idnt-6 td.name { padding-left:30px; }
tr.project.idnt-7 td.name { padding-left:35px; }
tr.project.idnt-8 td.name { padding-left:40px; }
tr.project.idnt-9 td.name { padding-left:45px; }

tr.issue.idnt-1 td.subject {padding-left:14px; background-position: 0px 50%;}
tr.issue.idnt-2 td.subject {padding-left:21px; background-position: 7px 50%;}
tr.issue.idnt-3 td.subject {padding-left:28px; background-position: 14px 50%;}
tr.issue.idnt-4 td.subject {padding-left:35px; background-position: 21px 50%;}
tr.issue.idnt-5 td.subject {padding-left:42px; background-position: 28px 50%;}
tr.issue.idnt-6 td.subject {padding-left:49px; background-position: 35px 50%;}
tr.issue.idnt-7 td.subject {padding-left:56px; background-position: 42px 50%;}
tr.issue.idnt-8 td.subject {padding-left:63px; background-position: 49px 50%;}
tr.issue.idnt-9 td.subject {padding-left:70px; background-position: 56px 50%;}

/* Projects Background and others */
body.project-chouzaikun #wrapper			{ background-color: #ffeeaa; }
body.project-chouzaikun-support #wrapper	{ background-color: #cceeff; }
body.project-chouzaikun-tanaoroshi div#main-menu a.new-issue,
body.project-chouzaikun-tanaoroshi div#main-menu ul.menu-children a.new-issue-sub,
body.project-chouzaikun-dvp201303 div#main-menu a.new-issue,
body.project-chouzaikun-dvp201303 div#main-menu ul.menu-children a.new-issue-sub {
	display: none;
}
body.project-chouzaikun-tanaoroshi ul.nxt-action-button button.nxt-icon-add,
body.project-chouzaikun-dvp201303 ul.nxt-action-button button.nxt-icon-add {
	display: none;
}

/* サイドバーより上位に表示 */
div#main-menu ul.menu-children {
    z-index: 10;
}

/* [検索用担当者]を編集不可に */
.tabular label[for='issue_custom_field_values_23'],
.tabular select#issue_custom_field_values_23,
.tabular select#issue_custom_field_values_23_ {
	display: none;
}

/* Ticket Background */
/* .issue-behind-schedule a { color: black; } */
a.issue, a.issue:link, a.issue:visited { color: #4183c4; }
div.gantt_subjects a.issue, 
div.gantt_subjects a.issue:link, 
div.gantt_subjects a.issue:visited { color: #000000; }

/* Closed Ticket Banner */
a.issue.closed, a.issue.closed:link, a.issue.closed:visited { color: #000000; text-decoration:none; border-left:solid 4px #44aaee; }
/* Pending Ticket Banner */
a.issue.status-10, a.issue.status-10:link, a.issue.status-10:visited,
a.issue.assigned-to-28, a.issue.assigned-to-28:link, a.issue.assigned-to-28:visited { color: #000000; text-decoration:none; border-left:solid 4px #444444; }

/* Roadmap */
div#roadmap h3.version { margin-top:30px; }
div#roadmap table.related-issues { display:none; }	/*[関連するチケット]消す */

/* [ホーム-最近のプロジェクト]のプロジェクト概要消す */
body.controller-welcome div.projects.box div.wiki { display:none; }

/* プロジェクト概要を見やすく */
div.wiki table		{ background-color: #ffffff; margin-left: 20px; }
div.wiki table th	{ background-color: #eeeeff; }
div.wiki p			{ margin: 1px; }
div.wiki pre		{ margin-top: 1px; margin-left: 20px; margin-bottom: 1px; }
/* div.wiki blockquote { border-left:0px; } */
div.journal			{ margin-top: 20px; }

/* 作成日・更新日に実際の日時を表示 */
a[href*="activity"][title*=":"]:before {
	content: ' [' attr(title) '] ';
}

/* *** Custom Screen Layout *** */

/* プロジェクト一覧 横並びに */
#projects-index {
  column-width: auto;
  -webkit-column-width: auto;
  -moz-column-width: auto;
}
#projects-index ul.projects ul.projects { border-left: 3px solid #E0E0E0; }
#projects-index ul.projects.root { padding: 10px; }
@media (min-width: 1024px) { #projects-index ul.projects.root { -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3; }
#projects-index ul.projects.root li.root { border: 1px solid #DDD; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05); box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05); display: inline-block; margin: 0 0 10px; padding: 5%; vertical-align: top; width: 90%; } }
@media (min-width: 1284px) { #projects-index ul.projects.root { -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; column-count: 4; } }
#projects-index ul.projects a.project { font-weight: bold; font-size: 1.1em; }

/* Sidebar 縦並びに */
div#content		{ width: auto !important; margin-right:0px; }

* html #sidebar	{ width: auto; }
#sidebar		{ float: none; width: auto !important; }
#sidebar h3		{ margin: 8px 5px 0px 0px; }
#sidebar br		{ display: none; }
#sidebar ul li	{ display: inline; margin: 0px; }

#sidebar a {
	padding: 0px 5px;
	border: solid 1px #888888;
	border-radius: 3px;
	background-color: #ffeeee;
	text-decoration: none;
}
#sidebar a:hover {
	background-color: #ffdddd;
}
#sidebar a.query {
	margin: 0px 2px;
	padding: 0px 5px;
	border: solid 1px #888888;
	border-radius: 3px;
	background-color: #ffeeee;
	text-decoration: none;
}
#sidebar a.query:hover {
	background-color: #ffdddd;
}
#sidebar a.query.selected {
	background-color: #9db9d5;
}
#sidebar a.projects {
	margin: 0px 2px;
	padding: 0px 5px;
	border: solid 1px #888888;
	border-radius: 3px;
	background-color: #ffeeee;
	text-decoration: none;
}
#sidebar a.projects:hover {
	background-color: #ffdddd;
}
#sidebar #watchers li {
	display: inline-block;
	/display: inline; /* for IE */
	/zoom: 1; /* for IE */
	border-right: solid 1px #888888;
}
#sidebar #watchers li a {
	border: none;
}
#sidebar #admin-menu li {
	display: inline-block;
	/display: inline; /* for IE */
	/zoom: 1; /* for IE */
}
#sidebar #admin-menu li a {
	padding: 0px 10px 0px 20px;
}


/* ==== 新規追加Class関連 ==== */

/* *** Adjust margin and color and other *** */

/* Ticket Background */
div.issue-subject.tracker-1.status-1	{ color: #333333; background-color: #ff9999; }	/* 不具合＋未着手 */
div.issue-subject.tracker-1.status-1 a	{ color: #333333; }
div.issue-subject.tracker-17.status-1	{ color: #333333; background-color: #ff9999; }	/* 要望/要件＋未着手 */
div.issue-subject.tracker-17.status-1 a	{ color: #333333; }
div.gantt_subjects div.issue-subject.assigned-to-94		{ color: #ffffff; background-color: #555555; }	/* 製品グループ */
div.gantt_subjects div.issue-subject.assigned-to-94 a	{ color: #ffffff; }
div.gantt_subjects div.issue-subject.assigned-to-95		{ color: #000000; background-color: #bbbbbb; }	/* マイル */
div.gantt_subjects div.issue-subject.assigned-to-31		{ color: #000000; background-color: #ffee77; }	/* PJ */
div.gantt_subjects div.issue-subject.assigned-to-31 a	{}
div.gantt_subjects div.issue-subject.assigned-to-112	{ color: #000000; background-color: #ccff99; }	/* CA */
div.gantt_subjects div.issue-subject.assigned-to-112 a	{ color: #000000; }
div.gantt_subjects div.issue-subject.assigned-to-88		{ color: #000000; background-color: #bbffcc; }	/* Grp0 */
div.gantt_subjects div.issue-subject.assigned-to-88 a	{ color: #000000; }
div.gantt_subjects div.issue-subject.assigned-to-52		{ color: #000000; background-color: #bbffcc; }	/* Grp1 */
div.gantt_subjects div.issue-subject.assigned-to-52 a	{ color: #000000; }
div.gantt_subjects div.issue-subject.assigned-to-53		{ color: #000000; background-color: #eeeeff; }	/* Grp2 */

/* Calender Ticket Background */
body.controller-calendars td.odd.saturday  { background-color: #eff3fa; }	/* 土曜(月外) */
body.controller-calendars td.odd.holiday   { background-color: #fcf0ee; }	/* 日曜休日(月外) */
body.controller-calendars td.odd.today     { border: solid 2px red; }
body.controller-calendars td.even.saturday { background-color: #e3e6fb; }	/* 土曜 */
body.controller-calendars td.even.holiday  { background-color: #ffe4e1; }	/* 日曜休日 */
body.controller-calendars td.even.today    { border: solid 2px red; }
body.controller-calendars div.tracker-18 { background-color: #ffbb99; }	/* EVT:マスタイン */
body.controller-calendars div.tracker-19 { background-color: #ffee99; }	/* EVT:リリース */
body.controller-calendars div.tracker-20 { background-color: #bbeeff; }	/* EVT:他部署との調整 */

/* *** 独自オブジェクト用 *** */

/* Icons */
.nxt-icon-add		{ background-image: url(../images/page_new.png); }		/* New Issue */
.nxt-icon-remove	{ background-image: url(../images/icon-remove.png); }
.nxt-icon-save		{ background-image: url(../images/icon-save.png); }
.nxt-icon-refresh	{ background-image: url(../images/icon-refresh.png); }
.nxt-icon-issue-tip { background-image: url(../images/icon-issue-tip.png); }
.nxt-icon-copy-develop { background-image: url(../images/copy-develop.png); }
.nxt-icon-copy-support { background-image: url(../images/copy-support.png); }

/* Project List: Link to Gantt char */
div.link-to-gantt {
	display: inline-block;
	margin-left: 10px;
	border-radius: 3px;
	padding: 0px 5px;
	background-color: #bbbbbb;
}
div.link-to-gantt:hover { background-color: #666666; }
div.link-to-gantt a { text-decoration: none; color: #ffffff; }

/* Project List: Tooltip for info */
ul.projects div.tooltip {
	display: inline-block;
	margin-left: 10px;
	border-radius: 3px;
	padding: 0px 5px;
	background-color: #bbbbbb;
}
ul.projects div.tooltip:hover span.project-info { color: #bbbbbb; }
ul.projects div.tooltip span.project-info { color: #ffffff; }

/* wiki shortcut */
.jstb_break_line   { background-image: url('../images/jstb_break_line.png'); }
.jstb_horizontal_rule { background-image: url('../images/jstb_horizontal_rule.png'); }
.jstb_coderay      { background-image: url('../images/jstb_coderay.png'); }
.jstb_coderay_js   { background-image: url('../images/jstb_coderay_js.png'); }
.jstb_coderay_ruby { background-image: url('../images/jstb_coderay_ruby.png'); }
.jstb_collapse     { background-image: url('../images/jstb_collapse.png'); }
.jstb_thumbnail    { background-image: url('../images/jstb_thumbnail.png'); }

/* Popover */
.ui-popover {
	position: absolute;
	display: none;
	left: 0;
	top: 100%;
	margin-top: 10px;
	padding: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	font-size: 1.2em;
	white-space: nowrap;
	word-break: keep-all;
}

/* リンクとしては動作しないボタン用 */
a.disabled {
	pointer-events: none;
}

a.ui-icon-button {
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 16px;
}

a.ui-icon-button:hover {
	cursor: pointer;
}
