@charset "UTF-8";

/* 20150827 石水 編集済 */
/* 20150813 r.yoshida 編集済 */
/* 20150807 r.yoshida 編集済 */

:root {
	height:100%;
}
body{
	font-size:95%;
	min-height:100%
}
/*　送信ボタン
input {line-height:unset; min-width:unset;}
--------------------------------------------------------------*/
/*　ブルー　*/
input[type="button"] {
	margin-top:10px;
	padding:8px 15px;
	line-height:unset;
	min-width:unset;
}
input[type="button"]:hover {
}

/* rei.y 2025.2.17 コメント化（style.cssで定義）*/
/*
a { text-decoration: underline; }
a:hover {color: coral; }
*/

p.headline {
	width: 830px;
	line-height: 1.4em;
	text-align:left;
	padding: 2px 5px;
	display: inline-block;
	color:#fff;
	margin-top:15px; margin-bottom:15px;
	border: 1px solid #81a8ce;
	-webkit-box-shadow:#ffffff  0 1px inset;
	-moz-box-shadow:#ffffff 0 1px  inset;
	box-shadow:#ffffff 0 1px inset;
	-webkit-box-shadow:rgba(255,255,255,0.30)  0 1px inset;
	background: #81a8ce;

}
#contents ul,
#contents ol,
#list_contents ul,
#list_contents ol {
	padding: 0.5em 0.5em 0.5em 2em;
	text-align:left;
}
#contents ul li,
#contents ol li,
#list_contents ul li,
#list_contents ol li {
	padding: 0.5em 0;
}

/*-------------------------------------------*/
/* #header
/*-------------------------------------------*/
#header { width:100%; text-align:center; background-color:#ffffff; }
#headerInner { width:950px; text-align: left; color: white; clear: both; display:block; margin:0px auto; }

/*-------------------------------------------*/
/* #gMenu
/*-------------------------------------------*/
#gMenu .menu li:last-child a:hover{background:none; cursor: pointer;}
.setting:before { content: url('../img/mng/setting.png'); margin-right: 5px; vertical-align:top; }
/*-------------------------------------------*/
/* #site-title
/*-------------------------------------------*/
#site-title { height:48px; width: 75%; text-align: left; display: inline-block; _display: inline;}
#site-title img { padding:2px 0; height:45px;}
#header, #pagetop, #footMenu, #footer { text-align: center; clear: both;}
/*-------------------------------------------*/

/*-------------------------------------------*/
/* #contents #form_canvas
/*-------------------------------------------*/
#contents #form_canvas{ /* width: 850px; */ clear: both; margin: 0 auto;}
#contents #form_canvas th { padding:5px 12px; }
#contents #form_canvas td { height: unset; height: auto; font-size:smaller; padding:7px 12px; text-align:left;}
/* <text area>入力項目の表示用 */
.detail { white-space: pre-wrap;}

#contents #form_canvas #player1 td,
#contents #form_canvas #player2 td{ border: 0; padding:7px 12px; border-right:solid 1px #c1a9a9; text-align:left; background:#fff;}
#contents #form_canvas .player_bg{ color: white; font-weight: bold; text-align:left; border-right:solid 1px #c1a9a9;}

#content_sub1 {
	text-align:center;
	width:830px;
}

/*-------------------------------------------*/
/*	table
/*-------------------------------------------*/
th{ white-space: nowrap;}
/*-------------------------------------------*/
/* mgr用設定 */
/*-------------------------------------------*/
.filter,.filter1,.filter2{ text-decoration:none;border-bottom:1px #c1a9a9 dotted;}
.filter:hover,.filter1:hover,.filter2:hover{text-decoration:none;border:0; color:#c1a9a9;}
 .br_break{word-break: break-all;}
.w150{width:150px;}

/*-------------------------------------------*/
/* #titleName
/*-------------------------------------------*/
#titleName{
	margin-top:2%;
	display:inline-block;
	text-align:center;
	width:830px;
	height:60px;
	background:#ffffff;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	margin-bottom:10px;
 /* 角丸の指定 */
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 background: -moz-linear-gradient(bottom, #fcf9f9, #fff 50%, #ffffff);
 background: -webkit-gradient(linear, left bottom, left top, from(#fcf9f9), color-stop(0.5, #ffffff), to(#ffffff));
}
.titleline{
	display:block;
	height:35px;
	margin:15px auto 0;
	width:100%;
	font-size:19px;
	font-weight:bold;
	vertical-align:bottom;
	/* background:url('../img/mypage/titleLine.gif') no-repeat left bottom transparent; */
    border-bottom: 4px solid #312A87;　/*下線用css追加 2016.8.23*/
}
.titleline:before {  margin:10px; content:" ";display:inline-block; }
@media (max-width: 850px) {
#contents #form_canvas {width:100%;}
#content_sub1 {width:100%;}
#titleName{ width:100%;}
}
.count{font-size:87%;display:inline-block;text-align:right;width:99%;}
.paging{text-align:right;}
.paging_arrow:hover {cursor:pointer;}
.paging_notavailable {color:#cccccc;}
/* ------------------------------ */
/*	#list_contents
/* ------------------------------ */
#list_contents{ text-align:center; }
@media (max-width: 500px) {#list_contents{  min-height:0px;  padding-bottom:10px;}
}
#list_contents #form_canvas{  width:98%; clear: both; margin: 0 auto; padding-bottom:50px;min-height:500px; }
#list_contents table{ width:100%; border-spacing : 0; border-collapse : collapse;  font-size: 12px; background:#ffffff; margin-bottom:15px;margin-top:0px;}
#list_contents th { padding:4px 0; white-space: nowrap; vertical-align: middle; }
#list_contents tr { border: solid 1px #c1a9a9; }
#list_contents td { height:unset; padding:7px; border: solid 1px #ccc;}
#list_contents td:last-child {width:20px;white-space: nowrap;}
/* #list_contents p.headline { text-align:left; padding-left:5px; display:block; background: #943b47; color:#fff; margin-top:10px; margin-bottom:10px; border: 1px solid #6e2932;} */
#list_contents .left_align{text-align:left;}
#list_contents #form_canvas tr:nth-child(2n) {background: #fcfcf2;}
#list_contents #tour_cat,#list_contents #entry{margin-top:10px;}

#list_contents table.subtable{ width:95%; margin-left:40px; margin-right:30px;}
#list_contents table.subtable th{padding:0; }
#list_contents #form_canvas tr td.nobackcolor {background: #ffffff;}



/*-------------------------------------------*/
/* ボタン
/*-------------------------------------------*/
#list_contents input[type="button"]{ margin:2px;}
.btnUpdate,.btnUpdate1,.btnUpdate2,.btnDeposit,#btnFilter,#btnFilter1,#btnFilter2
{
	font-size: 1em;
	padding: 2px;
	color: #fff;
	border:1px solid #165212;
	/* グラデーションの指定 */
	background-color:#1f6231;
	background: linear-gradient(#48a56a,#3d8555,#256d3d );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#48a56a, EndColorStr=#256d3d)";
	background: -moz-linear-gradient(bottom, #256d3d, #48a56a 50%, #69bc83);
	background: -webkit-gradient(linear, left bottom, left top, from(#256d3d), color-stop(0.5, #48a56a), to(#69bc83));
	/* 角丸の指定 */
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
	/*光彩(内側)*/
	-webkit-box-shadow:#ffffff 0 1px inset; /* Safari, Chrome用 */
	-moz-box-shadow:#ffffff 0 1px inset;/* Firefox用 */
	box-shadow:#ffffff 0 1px inset;/* CSS3 */
	-webkit-box-shadow:rgba(255,255,255,0.50) 0px 1px inset;
}
.btnCheck{
	font-size: 1em;
	padding: 2px;
	color: #2B2700;
	border:1px solid #655E16;
	/* グラデーションの指定 */
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
	/* 角丸の指定 */
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
	/*光彩(内側)*/
	-webkit-box-shadow:#ffffff 0 1px inset; /* Safari, Chrome用 */
	-moz-box-shadow:#ffffff 0 1px inset;/* Firefox用 */
	box-shadow:#ffffff 0 1px inset;/* CSS3 */
	-webkit-box-shadow:rgba(255,255,255,0.50) 0px 1px inset;
}
.btnUpdate1:hover
,.btnUpdate:hover
,.btnUpdate2:hover
,.btnDeposit:hover
,.btnCheck:hover
,#btnFilter1:hover
,#btnFilter:hover
,#btnFilter2:hover
{
 /* 透明度を20%に指定 */
 opacity: 0.8;
}
a.btnUpdate:hover {color:#ffffff;}

.btnDelete,.btnDelete1,.btnCharge,#btnInsert,#btnInsert1,#btnInsert2,#btnClear,
#btnClear1,#btnClear2,.btnDelete2,.btnCancel,.btnCharge,.btnView,.btnDepCancel:enabled,.btnRefCancel{
 font-size: 1em;
 padding: 2px;
 color: #343333;
 border:1px solid #a5a4a4;
 margin-right:10px;
 /* グラデーションの指定 */
 background: -moz-linear-gradient(bottom, #c0bfbf, #e8e8e8 50%, #ffffff);
 background: -webkit-gradient(linear, left bottom, left top, from(#c0bfbf), color-stop(0.5, #e8e8e8), to(#ffffff));
 /* 角丸の指定 */
 -moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 border-radius: 1px;
 cursor: pointer;
/*光彩(内側)*/
-webkit-box-shadow:#ffffff 0 1px inset; /* Safari, Chrome用 */
-moz-box-shadow:#ffffff 0 1px inset;/* Firefox用 */
box-shadow:#ffffff 0 1px inset;/* CSS3 */
-webkit-box-shadow:rgba(255,255,255,0.50) 0px 1px inset;
}
.btnDelete:hover,.btnCharge:hover,.btnDelete1:hover,#btnInsert1:hover,#btnInsert:hover,#btnInsert2:hover,
#btnClear:hover,#btnClear1:hover,#btnClear2:hover,.btnDelete2:hover,.btnCancel:hover,.btnView:hover,
.btnDepCancel:hover, .btnRefCancel:hover{
 /* 透明度を20%に指定 */
 opacity: 0.8;
}
#btnInsert,#btnInsert1,#btnInsert2,.btnCharge{border:1px solid #842f3b;background:#9b3745;background: -moz-linear-gradient(bottom, #9b3745, #af4855 50%, #bc6b76);background: -webkit-gradient(linear, left bottom, left top, from(#9b3745), color-stop(0.5, #af4855), to(#bc6b76));color:#fff;}
#btnInsert:hover,#btnInsert1:hover,#btnInsert2:hover,.btnCharge:hover{ opacity: 0.8;}
input[type="button"].openChild1 {width:16px;}


/* タスク管理（ステータス）2015.08.07 r.yoshida 追加 */
#contents #form_canvas table .task_status { width: auto; }
#contents #form_canvas_task th { width: auto; }
#contents #form_canvas_task th { text-align: center; }
#contents #form_canvas_task th .task_status_no { width: 10px; }
#contents #form_canvas_task td { vertical-align: top; }

/* エントリー管理 20160210 suzuki 追加 */
#contents #form_canvas_entry { width: 850px; clear: both; margin: 0 auto;}
#contents #form_canvas_entry th { padding:5px 12px; width: 200px; text-align: left; vertical-align:top;}
#contents #form_canvas_entry td { border: 0; padding:5px 12px; text-align:left; vertical-align: top;}
#contents #form_canvas_entry #player1 td,#contents #form_canvas #player2 td{ border: 0; padding:7px 12px; border-right:solid 1px #c1a9a9; text-align:left; background:#fff;}
#contents #form_canvas_entry .player_bg{ color: white; font-weight: bold; text-align:left; border-right:solid 1px #c1a9a9;}
/* #contents #form_canvas_entry #entry_status {text-align:right; width:100%;} */
#contents #form_canvas_entry #entry_status table {height:auto; width:auto; margin-left:auto; margin-bottom:0; line-height:auto; padding:0;}
#contents #form_canvas_entry #entry_status table th,#contents #form_canvas_entry #entry_status table td{padding:0 5px 0 5px; border:solid 1px; border-color:inherit;}
#contents #form_canvas_entry #entry_status table th{background-color:beige; width:auto;}

/* エントリー管理トップ */
#list_contents #form_canvas .row_btns .btnUpdate {
	height:30px;
	font-size:larger;
}
#list_contents #form_canvas .row_btns a.btnUpdate {
	display:inline-block;
	padding:5px 3px 0 3px;
}
.tbl_TMMlist tr:hover {cursor:pointer; background:#81a8ce;}
