
/* make drag container visible */
#redips-drag {
	display: table;
}

/* table */
div#redips-drag table {
	background-color: #fcfcfc;
	border-collapse: collapse;
}

/* table cells */
div#redips-drag td {
	border: 1px solid #dcdcdc;
	text-align: center;
	vertical-align:top;
	padding: 5px;
}

div#redips-drag td input[type="button"]
{
	height: 20px;
	font-size: 82%;
	color: #000;
	background: #d2d3d3;
	box-shadow: none;
	border: none;
	float:right;
	margin-left:3px;
}

/* drag object (DIV inside table cell) */
.redips-drag {
	text-align: center;
	vertical-align:top;
	width: 150px;
	border: solid 3px #e8e6ed;
}

/*¡ŠÇ—ŽÒƒwƒbƒ_[ƒe[ƒuƒ‹*/
.overthetop
{
	margin:0px;
	width:100%;
	height:3px;
	background:#ade4ff;
}
.headerDiv
{
	margin:0px;
	width:100%;
	background-color:#f7fbfc;
	border-bottom:solid 1px #eaeaea;
}
.headerDiv td{padding:0px;}

.headerTable
{
	border-collapse:collapse;
	width:100%;
}
.headerTable th
{
	color:#000;
	white-space:nowrap;
	font-size:100%;
	font-weight:normal;
}
.headerTable td
{
	color:#000;
	white-space:nowrap;
	font-size:100%;
	font-weight:normal;
}
.headerTable th a:link{color:#000;text-decoration:none;}
.headerTable th a:visited{color:#000;text-decoration:none;}
.headerTable th a:hover{color:#ff0000;text-decoration:underline;}
.headerTable th a:active{color:#000;text-decoration:none;}

.headerTable td a:link{color:#000;text-decoration:none;}
.headerTable td a:visited{color:#000;text-decoration:none;}
.headerTable td a:hover{color:#ff0000;text-decoration:underline;}
.headerTable td a:active{color:#000;text-decoration:none;}

.headerclient
{
	width:98%;
	font-size:115%;
	text-align:right;
	white-space:nowrap;
}

/*¡ƒwƒbƒ_[—p‚ÌÅ“_˜g*/
.menuCircle
{
	border:solid 1px #eaeaea;
	border-radius:4px;
	background:#f9f9f9;
	padding:7px 8px 7px 8px;
}
.menuCircleNoBorder
{
	border:solid 1px #f7fbfc;
	border-radius:4px;
	padding:7px 8px 7px 8px;
}

/*¡ŠeŽíƒ}ƒXƒ^[—p‚ÌÅ“_˜g*/
.masterMenuCircle
{
	border:solid 1px #eaeaea;
	background:#eaeaea;
	padding:5px 10px 5px 10px;
}
.masterMenuCircleNoBorder
{
	width:130px;
	border:solid 1px #f9f9f9;;
	padding:5px 10px 5px 10px;
}

.sectiontitle
{
	font-size: 170%;
	color: #9e98b3;
	padding-left:30px;
	margin-bottom: 4px;
	/*
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo, sans-serif;
	*/
	font-family:  "ƒqƒ‰ƒMƒmŠpƒS ProN W3", HiraKakuProN-W3, ŸàƒSƒVƒbƒN, "Yu Gothic", ƒƒCƒŠƒI, Meiryo, Verdana, Helvetica, Arial, sans-serif;
	background-image: url(../img/clip.svg);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center left;
}

/*¡”Ä—p•\‘g*/
.infoListTable
{
	border-collapse:collapse;
	font-size:86%;
}
.infoListTable tr:hover
{
	background-color: #fee6ec;
}
.infoListTable th
{
	/*color:#0064aa;*/
	color:#000;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:6px 12px 6px 12px;
	white-space:nowrap;
}
.infoListTable th a
{
	color:#000;
}
.infoListTable th a:hover
{
	color:#ff0000;
}

.infoListTable td
{
	border:solid 1px #eaeaea;
	padding:2px 4px 2px 4px;
	white-space:nowrap;
}

.infoListTable th input[type="button"]
{
	height:27px;
	font-size:87%;
	background: #088cd9;
	border: solid 0.5px #0780c6;
}
.infoListTable td input[type="button"]
{
	height:27px;
	font-size:87%;
	background: #088cd9;
	border: solid 0.5px #0780c6;
}

/*hover‚µ‚È‚¢*/
.infoListTablen
{
	border-collapse:collapse;
}
.infoListTablen th
{
	color:#0064aa;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.infoListTablen td
{
	border:solid 1px #eaeaea;
	padding:3px 6px 3px 6px;
	white-space:nowrap;
}
.infoListTablen td.month
{
	text-align:center;
	width:30px;
	border:none;
	cursor:pointer;
}
.infoListTablen td.month:hover
{
	background-color: #ffb1b1;
}
.infoListTablen td.black
{
	text-align:center;
	border:none;
	padding:6px 3px 1px 3px;
}
.infoListTablen td.black:hover
{
	background-color: #fee6ec;
}

/*--------------------------------------------------*/
.infoListTablet
{
	border-collapse:collapse;
}
.infoListTablet th
{
	color:#0064aa;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:1px 6px 1px 6px;
	white-space:nowrap;
}
.infoListTablet td
{
	border:solid 1px #eaeaea;
	padding:1px 4px 1px 4px;
	white-space:nowrap;
	vertical-align:top;
}

.infoListinnerTable
{
	border-collapse:collapse;
	float:right;
}
.infoListinnerTable td
{
	padding:0px;
	border:none;
}
/*--------------------------------------------------*/

/*“ü—Í‚Ìƒ^ƒCƒgƒ‹*/
.infoRegisterTitle
{
	height:35px;
	font-size:150%;
	font-weight:normal;
	color:#202020;
	background-image: url(../img/arrow072_10.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.infoRegisterTable
{
	border-collapse:collapse;
}
.infoRegisterTable th
{
	font-size:90%;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
	color:#002f50;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	padding:7.5px 7px 7.5px 12px;
}
.infoRegisterTable td
{
	font-size:92%;
	padding:3px 7px 3px 10px;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	vertical-align:middle;
}
.infoRegisterTable td img
{
	border:solid 2px #eaeaea;
}
.infoRegisterTable td input[type="text"]
{
	background:#fff;
}
.infoRegisterTable td textarea
{
	background:#fff;
}
.infoRegisterTable td select
{
	background:#fff;
}

.infoRegisterTable th input[type="button"]
{
	height: 18px;
	font-size: 74%;
	color: #000;
	background: #d2d3d3;
	box-shadow: none;
	border: none;
	float:right;
	margin-left:3px;
}
.infoRegisterInnerTable
{
	border-collapse:collapse;
	font-size: 92%;
}
.infoRegisterInnerTable th
{
	width:auto;
	padding:1px 12px 1px 12px;
	white-space:nowrap;
	text-align:center;
	color:#0064aa;
	border:none;
	vertical-align:middle;
}
.infoRegisterInnerTable td
{
	border:none;
	padding:1px 4px 1px 1px;
	vertical-align:middle;
}

/*¡ƒ}ƒXƒ^“™‚Ìs•ÒWó‘Ô*/
.editbacktr{background:#fff8eb;}
.editbacktd
{
	background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/*¡ˆê——ƒy[ƒW“™‚ÌŒŸõƒ{ƒbƒNƒX‚Ìƒe[ƒuƒ‹*/
.infoSearchTable
{
	border:solid 1px #eaeaea;
	background:#f9fafb;
}
.infoSearchTable th
{
	color:#0064aa;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:3px;
	white-space:nowrap;
}
.infoSearchTable td
{
	white-space:nowrap;
	padding:3px;
	border:none;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

.historicaltable
{
	border-collapse:collapse;
}
.historicaltable td
{
	padding:7px 10px 5px 10px;
	text-align:center;
}

.verttimelinetable
{
	border-collapse:collapse;
	/*
	ŸàƒSƒVƒbƒN‘Ì, 'Yu Gothic', YuGothic, 'ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN Pro', 'Hiragino Kaku Gothic Pro', ƒƒCƒŠƒI, Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	*/
}
.verttimelinetable td .vertinnertable
{
	border-collapse:collapse;
}
.verttimelinetable td .vertinnertable th
{
	color:#202020;
	font-weight:normal;
	text-align:left;
	/*text-decoration:underline;*/
	/*border-bottom:solid 1px #dcdcdc;*/
}
.verttimelinetable td .vertinnertable td
{
	
}

.flexcentersetting
{
	border-radius:50%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	align-items:center;
}

/*ˆê——‚Ì‰º‚Ìà–¾‚È‚Ç*/
.underlisttable
{
	border-collapse:collapse;
}
.underlisttable td
{
	padding:2px;
	color:#474747;
}

/*---------------------------------------------------------*/
.switchtable
{
	border-collapse:collapse;
}
.switchtable td
{
	
}
.switchtable td div
{
	border:solid 1px #eaeaea;
	background:#f4f4f4;
	text-align:center;
	padding:10px;
	cursor:pointer;
}

/*ƒ^ƒuØ‘Ö*/
.switchtab
{
	border-collapse:collapse;
}
.switchtabbelow
{
	margin:0px;
	width:100%;
	border-top:solid 1px #ebebeb;
}
.switchtab td
{
	white-space:nowrap;
	width:100px;
	padding:7px 7px 7px 7px;
	color:#336699;
	text-align:center;
	background:#ebebeb;
	border-radius: 3px 3px 0px 0px;
	cursor: pointer;
}
.switchtab td:hover
{
	white-space:nowrap;
	width:100px;
	padding:7px 7px 7px 7px;
	color:#336699;
	text-align:center;
	background:#e0e0e0;
	border-radius: 3px 3px 0px 0px;
	cursor: pointer;
}

.menuTable
{
	border-collapse:collapse;
}

.menuTable th
{
	font-size:103%;
	color:#000;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:9px 20px 9px 20px;
	white-space:nowrap;
}
.menuTable td
{
	font-size:103%;
	border:solid 1px #eaeaea;
	padding:7px 13px 7px 13px;
	white-space:nowrap;
}

/*--------------------------------------------------------------------------------------*/

.imagetable
{
	border-collapse:collapse;
}
.imagetable td
{
	width:150px;
	height:112px;
	border: solid 1px #dcdcdc;
	padding:2px;
}

.imagetable td div img
{
	border:none;
}

