@charset "utf-8";
/*****************************************

		全ページ共通css

******************************************/
.file-folder-none{
	color:#CCC !important;
}
* {
	box-sizing:border-box;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
*.clear {
	clear:both;
	float:none;
}
#wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}
a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.mB05{
	margin-bottom:5px;
}
.mB10{
	margin-bottom:10px;
}

input {
	font-family:"メイリオ", Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "MS PGothic", arial, helvetica, sans-serif !important;
}
input[type="text"], input[type="date"], input[type="password"], input[type="email"] {
	border:solid 1px #ebebeb;
	border-radius:3px;
	padding:1px 5px 0 5px;
	box-sizing:border-box;
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}
input[type="text"].inpErr,
input[type="date"].inpErr, 
input[type="password"].inpErr, input[type="email"].inpErr,
textarea.inpErr{
	background:#F8E2E6 !important;
	border:#F2CAD1 solid 1px !important;
}
input[type="checkbox"] {
	display:inline-block;
	vertical-align:middle;
}
label {
	margin-left:5px;
	vertical-align:middle;
	margin-right:20px;
}
label:last-child {
	margin-right:0;
}
label:hover {
	cursor:pointer;
}
select {
	border:#ebebeb 1px solid;
	border-radius:3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding:5px 25px 5px 10px;
	background:url(../images/arrow10.png) #FFF no-repeat right 10px top 50%;
	background-size:8px, auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
select:hover {
	cursor:pointer;
}
.errMsg {
	margin-top:5px;
	color:#AD232E;
	font-size:0.7rem;
	display:block;
}
.colorRed {
	color:#C30;
}
.req {
	font-size:0.7rem;
	color:#AD232E;
	display:block;
}
.req.in {
	display:inline-block;
	margin-left:5px;
	line-height:1.2;
}
.att {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
	font-size:0.7rem;
	color:#C30;
	background:#FFDFDF;
	padding:3px 10px;
	border-radius:3px;
}
#alert {
	z-index:9999;
}
input[type="button"], 
button{
	font-size:0.75rem;
}
.icon_edit{
	background:url(../images/icon_edit02.png) no-repeat left 1px;
	padding-left:20px;
}
.icon_up{
	background:url(../images/icon_pencil.png) no-repeat 2px 1px;
	padding-left:18px;
}
.icon_down{
	background:url(../images/icon_book.png) no-repeat 2px 3px;
	padding-left:20px;
}
.icon_keyword{
	background:url(../images/icon_news02.png) no-repeat left 1px;
	padding-left:20px;
}
.icon_date{
	background:url(../images/icon_calendar02.png) no-repeat left 1px;
	padding-left:20px;
}
.icon_user{
	background:url(../images/icon_user03.png) no-repeat left 1px;
	padding-left:20px;
}
.icon_group{
	background:url(../images/icon_group03.png) no-repeat left 1px;
	padding-left:20px;
}
.icon_tag{
	background:url(../images/icon_tag02.png) no-repeat left 1px;
	padding-left:20px;
}

/*赤のボタン*/
.redBtn {
	background: linear-gradient(to bottom,  rgba(200,55,73,1) 0%,rgba(173,35,46,1) 100%);
	color:#FFF !important;
	border:#891010 solid 1px;
	border-radius:2px;
	text-align:center;
	padding:10px 15px 8px 15px;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.redBtn:hover {
	border: 1px solid #891010;
	background:linear-gradient(to bottom,   rgba(173,35,46,1) 0%, rgba(200,55,73,1) 100%);
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.32);
}
.redBtn:active {
	margin-top:1px;
}
/*緑のボタン*/
.greenBtn {
	background: linear-gradient(to bottom, #58ceb1 0%, #2eb398 100%);
	color:#FFF !important;
	border:#2CAB92 solid 1px;
	border-radius:2px;
	text-align:center;
	padding:10px 15px 8px 15px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.greenBtn:hover {
	background: linear-gradient(to bottom, #2eb398 0%, #58ceb1 100%);
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
}
.greenBtn:active {
	margin-top:1px;
}
/*青のボタン*/
.blueBtn {
	background: linear-gradient(to bottom, #33bacc 0%, #2ca5b6 100%);
	color:#FFF !important;
	border:#248A99 solid 1px;
	border-radius:2px;
	text-align:center;
	padding:10px 15px 8px 15px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.blueBtn:hover {
	background: linear-gradient(to bottom, #2ca5b6 0%, #33bacc 100%);
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
}
.blueBtn:active {
	margin-top:1px;
}
/*灰色のボタン*/
.grayBtn {
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	color:#212121 !important;
	border:#CCC solid 1px;
	border-radius:2px;
	text-align:center;
	padding:10px 15px 8px 15px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}
.grayBtn:hover {
	background: linear-gradient(to bottom, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%);
	text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.8);
}
.grayBtn:active {
	margin-top:1px;
}
/*黒のボタン*/
.blackBtn {
	background: linear-gradient(to bottom, #454d60 0%, #282c37 100%);
	color:#FFF !important;
	border:#1E2128 solid 1px;
	border-radius:2px;
	text-align:center;
	padding:10px 15px 8px 15px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.blackBtn:hover {
	background: linear-gradient(to bottom, #282c37 0%, #454d60 100%);
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
}
.blackBtn:active {
	margin-top:1px;
}
/*矢印の戻るアイコン*/
.arrowBack {
	background:url(../images/arrow04.png) no-repeat left 45%;
	background-size:8px;
	padding-left:18px;
}
.arrowBack02 {
	background:url(../images/arrow15.png) no-repeat left 45%;
	background-size:6px;
	padding-left:15px;
}
ol{
	list-style:decimal outside;
	margin-left:1.3em;
}
ol li{
	margin-bottom:5px;
}
ol li:last-child{
	margin-bottom:0;
}


/*ログイン
******************************************/
#loginPage {
	background:#FFF;
	position:relative;
}
.loginWrap {
   position:absolute;
   top:20%;
   right:0px;
   left:0px;
   margin:auto auto;
}
#loginPage #footer{
	border-top:0;
	padding: 15px 0;
	
}
#loginPage .loginArea {
	width:500px;
	margin:0 auto;
	background:#f2f2f2;
	padding:30px 35px;
	/*padding:30px 40px;*/
	text-align:center;
	border-radius:1px;
	/*box-shadow:0px 1px 1px 1px rgba(0,0,0,0.2);*/
}
#loginPage h1 {
	font-size:1.4rem;
	line-height:1.2;
	font-weight:bold;
	margin-bottom:25px;
	text-align:center;
	color:#212121;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#loginPage .loginArea input {
	display:inline-block;
	width:75%;
}
#loginPage .loginArea input[type="text"],
#loginPage .loginArea input[type="password"]{
	color:#333;
	border:0;
	border:solid #ebebeb 1px;
	background:#FFF;
	width:100%;
	padding:5px;
	border-radius:0;
	display:inline-block;
	width:78%;
	widht: -webkit-calc(100% - 110px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 110px);/*Firefox4~15対応*/
	width: calc(100% - 110px);  
}


#loginPage .loginArea .item {
	margin-bottom:20px;
}
#loginPage .loginArea .item:last-child {
	margin-bottom:0;
}
#loginPage .loginArea .item .detail {
	font-size:0.8rem;
	margin-bottom:20px;
	text-align:left;
}
#loginPage .loginArea .title {
	font-size:0.8rem;
	margin:0 15px 0 0;
	text-align:left;
	font-weight:bold;
	display:inline-block;
}
#loginPage .loginArea .errMsg {
	color:#D43F3A;
	background:url(../images/icon_att.png) no-repeat left 4px;
	padding-left:20px;
	text-align:left !important;
	margin-top:5px;
	margin-left:100px;
	font-size:0.8rem;
}

#loginPage .loginArea .retentioncheck {
	margin-top:20px;
}
#loginPage .loginArea .retentioncheck label {
	padding-top:2px;
	margin-left:10px;
	font-size:0.8rem;
}
#loginPage .loginArea .loginBtn  button {
	text-align:center;
	padding:8px 10px;
	margin-top:20px;
	width:15em;
	font-weight:bold;
	width:50%;
}
#loginPage .loginArea .reminderLink {
	font-size:0.7rem;
	margin-top:20px;
}
#loginPage .loginArea .reminderBtn button {
	text-align:center;
	padding:8px 10px;
	margin-top:15px;
	width:12em;
	font-weight:bold;
	width:50%;
}
#loginPage .loginArea .loginBtn  button span,
#loginPage .loginArea .reminderBtn button span{
	padding-left:20px;
	background:url(../images/arrow11.png) no-repeat left 50%;
	line-height:2;
	
}
#loginPage .text{
	margin-top:5px;
	font-size:0.7rem;
	text-align:center;
}
#loginPage .demoipassArea{
	background:#FDE8EC;
	padding:15px 20px;
	width:500px;
	margin:20px auto 0 auto;
	text-align:center;
	border:#FBD0D9 solid 1px;
}
#loginPage .demoipassArea .tex{
	color:#d43f3a;
	font-weight:bold;
	margin-bottom:15px;
}
#loginPage .demoipassArea table{
	margin:0 auto;
}
#loginPage .demoipassArea table th{
	width:7em;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	padding-bottom:8px;
}
#loginPage .demoipassArea table td{
	text-align:left;
	vertical-align:top;
	padding-bottom:8px;
}
#loginPage .demoipassArea table .democopy{
	display:inline-block;
	margin-left:20px;
	padding:2px 10px 1px 10px;
	background:#c03141;
	color:#FFF;
	font-size:.7rem;
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position:relative;
}
#loginPage .demoipassArea table .democopy:hover{
	background:#9F2834;
	cursor:pointer;
	top:1px;
}
#loginPage .demoipassArea table td input[type="text"]{
	-webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0) inset;
	background:#FDE8EC !important;
	border:none;
	width:9em;
	padding:0 !important;
}
/*インストーラ―
******************************************/
#loginPage .loginWrap.install .read{
	width:520px;
	margin:0 auto 20px auto;
}

#loginPage .loginWrap.install .loginArea{
	width:520px;
	text-align:left;
}
#loginPage .loginWrap.install .loginArea .loginBtn{
	text-align:center;
}
#loginPage .loginWrap.install .loginArea .title{
	width:7em;
}
#loginPage .loginWrap.install .loginArea .errMsg{
	margin-left: 110px;
}

/*左要素
******************************************/
#jquery-ui-resizable {
	margin-left:0;
}
#wrapper .leftArea {
	position:fixed;
	float: left;
	background:#ebebeb;
	word-wrap: break-word;
	overflow:auto;
	overflow-x: hidden;
	height: 100vh;
	min-height: 100vh;
	width:250px;
	min-width:250px;
	max-width:450px;
	z-index:9999;
	font-size:13px;
}
#wrapper .leftArea .leftWrap{
	padding:5px 15px 15px 15px;
	border-right:#E6E6E6 solid 1px;
}
#wrapper .leftArea h1 {
	font-size:18px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:15px;
	color:#333;
	padding:15px 15px 14px 15px;
	background:#FFF;
	border-bottom: 1px solid #e6e6e6;
	box-shadow:0px 5px 5px -5px #CCC;
	-moz-box-shadow:0px 5px 5px -5px #CCC;
	-webkit-box-shadow:0px 5px 5px -5px #CCC;
	height: 63px;
}
#wrapper .leftArea h1 img{
	margin-top:3px;
}
#wrapper .leftArea h1 a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.searchBtn {
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-bottom:20px;
	font-size:0.75rem;
}
.searchBtn a{
	display:block;
	padding: 5px 10px 3px;
}
.searchBtn span{
	display:inline-block;
	background:url(../images/icon_glass.png) no-repeat left 45%;
	background-size:10px auto;
	padding-left:20px;
}
#wrapper .searchBtn:hover {
	cursor:pointer;
}
.searchArea {
	width:100%;
	background:#F9F9F9;
	text-align:left;
	padding:5px;
	padding:20px;
}
.searchArea .attention{
	font-size:0.8rem;
	line-height:1.2;
	margin-bottom:25px;
}
.searchArea .item {
	margin-bottom:25px;
	font-size:13px;
}
.searchArea .item .title {
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.1;
	font-size:14px;
	padding-left:24px;
}
.searchArea .item input[type="text"].keyword, .searchArea .item input[type="text"].kind {
	width:100%;
}
.searchArea .item input[type="text"].date {
	width:10em;
	margin-bottom:5px;
}

.searchArea .item .line {
	display:inline-block;
	color:#333333;
	font-size:12px;
}
.searchArea .item .calendar {
	display:inline-block;
	vertical-align:middle;
	font-size:0;
	width:16px;
	height:17px;
	background:url(../images/icon_calendar.png) no-repeat left top;
	background-size:15px auto;
}
.searchArea .item input[type="checkbox"] {
	display:inline-block;
	margin:0;
	margin-right:5px;
	line-height:1.2;
	vertical-align:middle;
}
.searchArea .item label {
	margin-left:0;
	font-size:0.7rem;
}
.searchArea .item .icheckbox_minimal{
	margin:0 10px 0 0;
	top: -1px;
}
.searchArea .item .icheckbox_minimal {
	margin-right:5px;
}
.searchArea .item label:last-child {
	margin-right:0;
}
.searchArea .item ul.tagList {
	font-size:0;
}
.searchArea .item ul.tagList li {
	display:inline-block;
	font-size:0.7rem;
	margin:0 10px 10px 0;
	background:#CCC;
	padding:5px 10px;
	border-radius:3px;
	line-height:1.2;
}
.searchArea .item ul.tagList li.tag-selected {
	color:#FFF;
	background:#A41313;
}
.searchArea .item ul.tagList li:hover {
	color:#FFF;
	background:#A41313;
	cursor:pointer;
}
.searchArea .item ul.tagList li:last-child {
	margin-right:0;
}
.searchArea .searchbtn {
	width:100%;
	margin-top:30px;
}
.searchArea .searchbtn input[type="button"] {
	text-align:center;
}
.searchArea .closeBtn {
	display:block;
	color:#333;
	text-align:center;
	font-size:0.8rem;
	background:#9f9f9f9;
	margin:15px auto 0 auto;
	background:#f9f9f9;
	border:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.searchArea .closeBtn:hover {
	color:#999999;
	cursor:pointer;
}
.searchArea #searchBtn{
	width:50%;
	margin:0 auto 15px auto;
	display:block;
	padding:15px 10px;
}
.searchArea .grayBtnWrap{
	text-align:center;
	font-size:0;
}
.searchArea #searchClearBtn{
	width:24.5%;
	display:inline-block;
	padding:5px 10px;
	margin-right:1%;
}
.searchArea #closeBtn{
	width:24.5%;
	display:inline-block;
	padding:5px 10px;
}
/*左側リスト*/
.list-group {
	padding-left:0;
	margin-bottom:20px;
	font-size:0.7rem;
}
.list-group-item {
	position:relative;
	display:block;
	margin-bottom:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow:hidden;
}
.list-group-item:hover {
	cursor:pointer;
}
.list-group-item strong {
	font-weight:normal;
}
.list-group-item:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
a.list-group-item, button.list-group-item {
	color:#555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color:#333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5
}
button.list-group-item {
	width:100%;
	text-align:left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color:#777;
	cursor:not-allowed;
	background-color:#eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color:inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color:#777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index:2;
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color:#c7ddef
}
.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color:#3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color:inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color:#3c763d;
	background-color:#d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d
}
.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color:#31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color:inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color:#31708f;
	background-color:#c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f
}
.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color:inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color:#8a6d3b;
	background-color:#faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b
}
.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color:#a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color:inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color:#a94442;
	background-color:#ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.list-group .childClick {
	display:inline-block;
	vertical-align:top;
}
.list-group .childClick:hover {
	cursor:pointer;
	color:#CC3333;
}
.list-group .childClick {
	display:inline-block;
	width:1em;
	float:left;
	clear : both;
	margin-top:4px;
}
.list-group .folderClick {
	padding-left:18px;
}
.list-group .folderClick:before {
}
.list-group .folderClick:hover span, .list-group .folderClick:hover strong, .list-group-item.now .folderClick strong {
	color:#DE304A;
	cursor:pointer;
}
.list-group-item.now .folderClick strong {
	font-weight:bold;
}
.panel-collapse {
	margin-left:22px;
	margin-bottom:5px;
}
.glyphicon-folder-close, .glyphicon-folder-open {
	padding-left:22px;
	float:left;
	width:28px;
	height:18px;
}
.glyphicon-folder-close {
	background:url(../images/icon_file_s.png) no-repeat left 2px;
}
.glyphicon-folder-open {
	background:url(../images/icon_file_open_s.png) no-repeat left 3px;
}
.list-group-item.now .glyphicon-folder-close {
	background:url(../images/icon_file_open_s.png) no-repeat left 3px;
}
/* 読み込み専用*/

.list-group-item.icon-file-folder-read span.glyphicon-folder-open{
	background:url(../images/icon_file_read_open.png)  no-repeat left 1px;
}
.list-group-item.icon-file-folder-read.now span.glyphicon-folder-close{
	background:url(../images/icon_file_read_open.png)  no-repeat left 1px;
}
.list-group-item.icon-file-folder-read span.glyphicon-folder-close{
	background:url(../images/icon_file_read.png)  no-repeat left 1px;
}
/*
.list-group-item.icon-file-folder-read span.glyphicon-folder-open,
.list-group-item.now.icon-file-folder-read span.glyphicon-folder-close{
	background:url(../images/icon_file_read_open.png)  no-repeat left top;
}
*/
/*アクセス不可*/
.list-group-item.icon-file-folder-none span.glyphicon-folder-open{
	background:url(../images/icon_file_lock_open.png) no-repeat left 2px;
}
.list-group-item.icon-file-folder-none.now span.glyphicon-folder-close{
	background:url(../images/icon_file_lock_open.png) no-repeat left 2px;
}
.list-group-item.icon-file-folder-none span.glyphicon-folder-close{
	background:url(../images/icon_file_lock.png) no-repeat left 2px;
}

/*
.list-group-item.icon-file-folder-none,
.list-group .list-group-item.icon-file-folder-none:hover .folderClick span,
.list-group .list-group-item.icon-file-folder-none:hover .folderClick strong{
	color:#999 !important;
}
*/

.glyphicon-chevron-down {
	color:#C30;
}
.leftArea .otherArea {
	margin-top:15px;
}
.list-group-item.icon_garbage {
	background:url(../images/icon_garbage.png) no-repeat left 1px;
	padding-left:25px;
}
.list-group-item.icon_garbage:hover {
	background:url(../images/icon_garbage_on.png) no-repeat left 1px;
	cursor:pointer;
	color:#D43F3A;
}
.list-group-item.icon_garbage.now {
	background:url(../images/icon_garbage_on.png) no-repeat left 1px;
	color:#D43F3A;
	font-weight:bold;
}
.list-group-item.folder strong {
	padding-left:28px;
	display:block;
}
#the-share.list-group .glyphicon-folder-close{
	background:url(../images/icon_share.png) no-repeat left 2px;
	height:18px;
}
#the-share.list-group .list-group-item.now .glyphicon-folder-close{
	background:url(../images/icon_share_open.png) no-repeat left 2px;
	height:18px;
}
#the-share.list-group #lishare ul li#folder_share-list .glyphicon-folder-close{
	background:url(../images/icon_file.png) no-repeat left 2px;
	background-size:18px auto;
}
#the-share.list-group #lishare ul li#folder_share-list.now .glyphicon-folder-close{
	background:url(../images/icon_file_open.png) no-repeat left 4px;
	background-size:20px auto;
}
#the-share.list-group #lishare ul li#folder_share-list strong {
	padding-left:28px;
	display:block;
}
.leftArea ul#controlList li {
	cursor:pointer;
	color:#3c763d;
	background-size:5px;
	font-size:0.7rem;
}
.leftArea ul#controlList li a {
	display:block;
	padding:10px 20px 8px 48px;
	text-decoration:none;
	color:#212121;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.leftArea ul#controlList li a:hover{
	color:#E74E68;
}
.leftArea ul#controlList li.now a {
	color:#E74E68;
	font-weight:bold;
}
.leftArea ul#controlList li:first-child a {
	background:url(../images/icon_user02_off.png) no-repeat 20px 54%;
}
.leftArea ul#controlList li:nth-child(2) a {
	background:url(../images/icon_group_off.png) no-repeat 20px 52%;
}
.leftArea ul#controlList li:nth-child(3) a {
	background:url(../images/icon_tag_off.png) no-repeat 20px 56%;
}
.leftArea ul#controlList li:last-child a {
	background:url(../images/icon_news_off.png) no-repeat 20px 56%;
}
.leftArea ul#controlList li.now:first-child a {
	background:url(../images/icon_user02.png) #E0E0E0 no-repeat 20px 54%;
}
.leftArea ul#controlList li.now:nth-child(2) a {
	background:url(../images/icon_group.png) #E0E0E0 no-repeat 20px 52%;
}
.leftArea ul#controlList li.now:nth-child(3) a {
	background:url(../images/icon_tag.png) #E0E0E0 no-repeat 20px 56%;
}
.leftArea ul#controlList li.now:last-child a {
	background:url(../images/icon_news.png) #E0E0E0 no-repeat 20px 56%;
}

/*閉じる/開くボタン*/
.leftToggle {
	position:absolute;
	bottom:0;
	left:0;
	width:24px;
	height:50px;
	z-index:9998;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.leftToggle:hover {
	cursor:pointer;
}
.leftToggle.leftopen {
	background:url(../images/arrow15.png) #ebebeb no-repeat 50% 50%;
	background-size:8px auto;
}
.leftToggle.leftopen:hover {
	background:url(../images/arrow15.png) #f2f2f2 no-repeat 40% 50%;
	background-size:8px auto;
}
.leftToggle.leftclose {
	background:url(../images/arrow01.png) #ebebeb no-repeat 50% 50%;
	background-size:8px auto;
}
.leftToggle.leftclose:hover {
	background:url(../images/arrow01.png) #f2f2f2 no-repeat 60% 50%;
	background-size:8px auto;
}
/*右要素
******************************************/
#wrapper .rightArea {
	float: right;
	width: 100%;
	min-width:100%;
	margin: 0 0 0 -270px;
	overflow:auto;
	height:100%;
	min-height:100%;
}
body >#wrapper .rightArea {
	height:auto;
}
body #wrapper .rightArea .rightwrap {
	margin: 0 0 0 250px;
	height:100%;
	min-height:100%;
	min-width:1050px;
	position:relative;
}
#wrapper .rightArea .rightwrap .top_wrap {
	background:#FFF;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:0;
	z-index:9999;
	padding:15px 15px 13px 30px;
	border-bottom:1px solid #e6e6e6;
	box-shadow:0px 5px 5px -5px #f0f0f0;
	-moz-box-shadow:0px 5px 5px -5px #f0f0f0;
	-webkit-box-shadow:0px 5px 5px -5px #f0f0f0;
	overflow:hidden;
	position:fixed;
	width:90%;
	min-width:1050px !important;
	widht: -webkit-calc(100% - 250px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 250px);/*Firefox4~15対応*/
	width: calc(100% - 250px);  
}
#wrapper .rightArea .rightwrap #fileExplorer {
	height:100%;
	color:#CCC;
	font-size:20px;
}
#wrapper .rightArea .rightwrap #fileExplorer::selection,
#wrapper .rightArea .rightwrap #fileExplorer::-moz-selection {
	user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}
#wrapper .rightArea #headArea {
	overflow:hidden;
	border-bottom:#E9E9E9 solid 1px;
	background:#FFF;
}
#wrapper .rightArea ul.subnavi {
	font-size:0;
	float:right;
}
#wrapper .rightArea ul.subnavi li {
	font-size:0.75rem;
	display:inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-left:5px;
	line-height:1.2;
}
#wrapper .rightArea ul.subnavi li a {
	text-decoration:none;
	padding:20px 10px 0 10px;
	display:inline-block;
}
#wrapper .rightArea ul.subnavi li:first-child {
	background:url(../images/icon_user.png) no-repeat center top;
	background-size:15px auto;
	padding:20px 10px 0 10px;
}
#wrapper .rightArea ul.subnavi li:nth-child(2) a {
	background:url(../images/icon_setting.png) no-repeat center top;
}
#wrapper .rightArea ul.subnavi li:nth-child(2) a:hover {
	background:url(../images/icon_setting_on.png) no-repeat center top;
}
#wrapper .rightArea ul.subnavi li:last-child a{
	background:url(../images/icon_logout.png) no-repeat 42% top;
}
#wrapper .rightArea ul.subnavi li:last-child a:hover {
	background:url(../images/icon_logout_on.png) no-repeat 42% top;
}
#wrapper .rightArea ul.subnavi li:last-child a {
	padding:20px 20px 0 10px;
}
#wrapper .rightArea .contents {
	background:#FFF;
	height:100%;
	min-height:100%
}
#topPgage #wrapper .rightArea .contents {
	padding-top: 63px;
}
#wrapper .rightArea .contents .contents_head{
	padding:10px 30px;
	background:#fcfcfc;
	border-bottom:solid 1px #f0f0f0;
	overflow:hidden;
	margin-bottom:20px;
}
#wrapper .rightArea .contents .contents_head button{
	font-size:0.75rem;
}
#wrapper .rightArea .contents .contents_inner{
	padding:0 30px 0 30px;
}
#wrapper .rightArea .rightwrap h2 {
	font-size:18px;
	margin:5px 0 0 0;
	line-height:1.5;
	float:left;
	padding-left:34px;
	background:url(../images/icon_file_open.png) no-repeat left 6px;
	background-size:24px auto;
	max-width:88%;
	widht: -webkit-calc(100% - 340px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 340px);/*Firefox4~15対応*/
	width: calc(100% - 340px); 	
}
#topPgage #wrapper .rightArea .rightwrap .folderbtnWrap {
	float:right;
	margin-right:15px;
}
#topPgage.garbage #wrapper .rightArea .rightwrap .folderbtnWrap {
	display:none;
}
#topPgage #wrapper .rightArea .rightwrap .folderbtnWrap button{
	font-size:0.75rem;
	margin-right:0;
	padding:8px 10px 7px 10px;
}
#topPgage #wrapper .rightArea .rightwrap .folderbtnWrap button span{
	background:url(../images/icon_file_fff.png) no-repeat left 2px;
	padding-left:20px;
	background-size:12px auto;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap {
	float:right;
	font-size:0;
	min-width:168px;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap  button {
	font-size:0.75rem;
	margin-right:0;
	color:#FFF;
	padding:8px 10px 7px 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.ListBtn {
	background-color:#454d60;
	background: url(../images/icon_list.png) no-repeat 8px 9px, linear-gradient(to bottom, #454d60 0%, #282c37 100%);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	border-radius:3px 0 0 3px;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.ListBtn.now {
	background-color:#2eb398;
	background: url(../images/icon_list.png) #2eb398 no-repeat 8px 9px;
	font-weight:bold;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.ListBtn:hover, #topPgage #wrapper .rightArea .rightwrap .btnWrap button.ListBtn.now:hover {
	background-color:#2eb398;
	background: url(../images/icon_list.png) no-repeat 8px 9px, linear-gradient(to bottom, #2eb398 0%, #58ceb1 100%);
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.GridBtn {
	background-color:#454d60;
	background: url(../images/icon_gallery.png) no-repeat 8px 9px, linear-gradient(to bottom, #454d60 0%, #282c37 100%);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	border-radius:0 3px 3px 0;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.GridBtn.now {
	background-color:#2eb398;
	background: url(../images/icon_gallery.png) #2eb398 no-repeat 8px 9px;
	font-weight:bold;
}
#topPgage #wrapper .rightArea .rightwrap .btnWrap button.GridBtn:hover, #topPgage #wrapper .rightArea .rightwrap .btnWrap button.GridBtn.now:hover {
	background-color:#2eb398;
	background:url(../images/icon_gallery.png) no-repeat 8px 9px, linear-gradient(to bottom, #2eb398 0%, #58ceb1 100%);
}
/*フォルダ部分の表示*/
body.folderopen #wrapper .rightArea .rightwrap h2 {
	background:url(../images/icon_file_open.png)  no-repeat left 6px;
	background-size:24px auto;
}
body.storage #wrapper .rightArea .rightwrap h2 {
	background:url(../images/icon_share_open_l.png) no-repeat left 4px;
	background-size:18px auto;
}
body.garbage #wrapper .rightArea .rightwrap h2 {
	background:url(../images/icon_garbage_on_l.png) no-repeat left 1px;
	background-size:20px auto;
}
body.folder-read-body #wrapper .rightArea .rightwrap h2  {
	background:url(../images/icon_file_read_open_m.png)  no-repeat left 6px;
}
#wrapper .rightArea .rightwrap .top_wrap button {
	display:inline-block;
	font-size:13px;
	vertical-align:middle;
}

/*ニュース表示部分*/
#topPgage #wrapper .rightArea .newsWrap {
	overflow:hidden;
	float:left;
	width:70%;
	width:calc(100% - 250px);
	background:#f2f2f2;
	padding:5px 15px;
	border-radius:3px;
	position: relative;
}
#topPgage #wrapper .rightArea .newsWrap ul{
	margin:0 20px;
}
#topPgage #wrapper .rightArea .newsWrap ul li{
	font-size:0.8rem;
}
#topPgage #wrapper .rightArea .newsWrap ul li span.date{
	float:left;
	clear: left;
	width:120px;
}
#topPgage #wrapper .rightArea .newsWrap ul li span.detail{
	margin-left:120px;
	color:#2EB398;
	display:block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width:85%;
	widht: -webkit-calc(100% - 170px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 170px);/*Firefox4~15対応*/
	width: calc(100% - 170px);  
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#topPgage #wrapper .rightArea .newsWrap ul li span.detail:hover{
	cursor:pointer;
	color:#E74E68;
}
#topPgage #wrapper .bx-wrapper{
	padding: 0;
	*zoom: 1;
}
#topPgage #wrapper .bx-wrapper .bx-prev {
	left: 10px;
	background:url(../images/arrow12.png) no-repeat left 30% top 50%;
	background-size:7px auto;
	
}
#topPgage #wrapper .bx-wrapper .bx-next {
	right: 10px;
	background:url(../images/arrow13.png) no-repeat right 30% top 50%;
	background-size:7px auto;
}

#topPgage #wrapper .bx-wrapper .bx-prev:hover {
	background:url(../images/arrow12.png) no-repeat left 0 top 50%;
	background-size:7px auto;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}

#topPgage #wrapper .bx-wrapper .bx-next:hover {
	background:url(../images/arrow13.png) no-repeat right 0 top 50%;
	background-size:7px auto;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#topPgage #wrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 20px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#topPgage #wrapper .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

#topPgage #news-post-date {
	display:inline-block;
	vertical-align:top;
	width:6.5em;
	font-size:0.8rem;
}
#topPgage #news-title {
	display:inline-block;
	vertical-align:top;
	width:31em;
	font-weight:bold;
	line-height:1.3;
}

/*リスト表示*/
#wrapper .rightArea .contents table.table01 {
	margin-bottom:0;
}
#wrapper .rightArea .contents table.table01 thead th{
	background:url(../images/arrow18.png) no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 thead th:hover{
	background:url(../images/arrow18.png) #f2f2f2 no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 thead th:hover{
	cursor:pointer;
}
#wrapper .rightArea .contents table.table01 thead th.headerSortUp{
	background:url(../images/arrow09.png) no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 thead th.headerSortUp:hover{
	background:url(../images/arrow09.png) #f2f2f2 no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 thead th.headerSortDown{
	background:url(../images/arrow08.png) no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 thead th.headerSortDown:hover{
	background:url(../images/arrow08.png) #f2f2f2 no-repeat 95% 50%;
	background-size:6px auto;
}
#wrapper .rightArea .contents table.table01 tbody tr:hover {
	cursor:pointer;
	background:#fae7e7;
}
#wrapper .rightArea .contents table.table01 tbody#no-files:hover tr{
	cursor:default;
	background:#FFF;
}
#wrapper .rightArea .contents table.table01 tbody#no-files tr td{
	padding-top:15px;
}

#wrapper .rightArea .contents table.table01 .pdf {
	background:url(../images/icon_pdf.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .excel {
	background:url(../images/icon_excel.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .word {
	background:url(../images/icon_word.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .ppt {
	background:url(../images/icon_ppt.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .image {
	background:url(../images/icon_img.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .video {
	background:url(../images/icon_video.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .text-align: right; {
	background:url(../images/icon_etc.png) no-repeat left 2px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .folder {
	background:url(../images/icon_file.png) no-repeat left 3px;
	background-size:15px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 .zip {
	background:url(../images/icon_file_zip.png) no-repeat left 2px;
	padding-left:24px;
	display:block;
}
#wrapper .rightArea .contents table.table01 tr.authority-file-folder-read .folder{
	background:url(../images/icon_file_read_s.png) no-repeat left 2px;
	padding-left:24px;
	display:block;
}

#wrapper .rightArea .contents table.table01 tr.authority-file-folder-none .folder {
	background:url(../images/icon_file_lock_s.png) no-repeat left 2px;
	padding-left:24px;
	display:block;
}


#wrapper .rightArea .contents table.table01 th:first-child {
	max-width:30em;
}
#wrapper .rightArea .contents table.table01 td:nth-child(2) {
	max-width:13em;
}
#wrapper .rightArea .contents table.table01 td:nth-child(5) {
	max-width:11em;
}
#wrapper .rightArea .contents table.table01 td:last-child {
	max-width:5em;
}
#wrapper .rightArea .contents table.table01 tr.ui-selectee:hover {
	cursor:pointer;
	background: #FAE7E7;
}
#wrapper .rightArea .contents table.table01 .redBtn{
	padding:5px 10px;
	font-size:0.8rem;
}
#wrapper .rightArea .contents table.table01 tr.filenone th,
#wrapper .rightArea .contents table.table01 tr.filenone td{
	opacity:0.4;
}
#wrapper .rightArea .contents table.table01 tr.filenone td:last-child{
	opacity:1;
	text-align: right;
}
#wrapper .rightArea .contents table.table01 tr.filenone:hover{
	background:none !important;
	cursor:default;
	
}
/*ギャラリー表示*/
#wrapper .rightArea .contents .galleryArea h4 {
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2;
	padding-left:22px;
}
#wrapper .rightArea .contents .galleryArea h4.foledericon {
	background:url(../images/icon_file.png) no-repeat left 1px;
	background-size:14px auto;
}
#wrapper .rightArea .contents .galleryArea h4.fileicon {
	background:url(../images/icon_file02.png) no-repeat left top;
}
#wrapper .rightArea .contents .galleryArea ul {
	font-size:0;
	padding-bottom:20px;
}
#wrapper .rightArea .contents .noneArea{
	margin:15px 0 30px 0;
	font-size:0.8rem;
	padding-left:24px;
	color:#333;
}
#wrapper .rightArea .contents .galleryArea ul li {
	font-size:0.8rem;
	display:inline-block;
	width:150px;
	margin:0 15px 15px 0;
	overflow:hidden;
	vertical-align:top;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#wrapper .rightArea .contents .galleryArea ul li .wrap {
	padding:80px 10px 10px 10px;
	background-size:50px auto, auto !important;
	text-align:center;
}
#wrapper .rightArea .contents .galleryArea ul li:hover {
	cursor:pointer;
	background:#fae7e7;
}
#wrapper .rightArea .contents .galleryArea ul li .name {
	font-size:0.8rem;
	width:130px;
	line-height:1.2;
	word-wrap: break-word;
}

#wrapper .rightArea .contents .galleryArea ul li .date {
	font-size:0.6rem;
	margin-top:5px;
}
#wrapper .rightArea .contents .galleryArea ul li.pdf .wrap {
	background:url(../images/icon_pdf_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.excel .wrap {
	background:url(../images/icon_excel_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.word .wrap {
	background:url(../images/icon_word_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.ppt .wrap {
	background:url(../images/icon_ppt_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.image .wrap {
	background:url(../images/icon_image_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.video .wrap {
	background:url(../images/icon_video_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.etc .wrap {
	background:url(../images/icon_etc_l.png) no-repeat center 15px;
}
#wrapper .rightArea .contents .galleryArea ul li.folder .wrap {
	background:url(../images/icon_file_l.png) no-repeat center 20px;
}
#wrapper .rightArea .contents .galleryArea ul li.folder.authority-file-folder-read .wrap {
	background:url(../images/icon_file_read_l.png) no-repeat center 20px;
}
#wrapper .rightArea .contents .galleryArea ul li.folder.authority-file-folder-none .wrap {
	background:url(../images/icon_file_lock_l.png) #FFF no-repeat center 20px;
}
/**モーダル**/
.modal-body h3{
	font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 8px;
}
.modal-body h4{
	font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 5px;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 15px 0;
	padding-bottom:5px;
}
.modal-body .item{
	margin-bottom:20px;
}
.modal-body .item:last-child{
	margin-bottom:0;
}
.modal-body .title {
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.1;
	font-size:14px;
	padding-left:22px;
}
.modal-body label{
	display:inline-block;
	margin:0 13px 0 0;
	font-size:0.7rem; 
}
.modal-body label:last-child{
	margin:0;
}
.modal-body .nowFile{
	display:inline-block;
	background:#FDFDFD;
	padding:5px 10px;
	border-radius:3px;
	margin-right:10px;
	font-size:0.8rem;
	border:#f2f2f2 solid 1px;
	line-height:1.1;
}
.modal-body .tag_inner{
	background:#FDFDFD;
	padding:15px;
	border-radius:3px;
	margin-right:10px;
	font-size:0.9rem;
	border:#f2f2f2 solid 1px;
}
.modal-body #tagFileName{
	display:inline-block;
}
.modal-body .icheckbox_minimal{
	margin:0 8px 0 0;
}
.modal-footer .redBtn{
	min-width:9em;
}
.modal-body .indent{
	padding-left:22px;
}

/**設定画面**/
#settingPage #wrapper .leftArea h1{
	height:64px;
}

#settingPage #wrapper .leftArea .leftWrap{
	padding:5px 0 15px 0;
}
#settingPage #wrapper .leftArea .indexLink {
	padding:0 15px;
	margin-bottom:15px;
	font-size: 0.75rem;
}
#settingPage #wrapper .leftArea .indexLink a {
	display:block;
	text-align:center;
	padding:5px 10px 3px 10px;
}
#settingPage #wrapper .leftArea .indexLink a span {
	padding-right:24px;
	background:url(../images/arrow03.png) no-repeat 95% 45%;
	background-size:5px auto, auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#settingPage #wrapper .leftArea .indexLink a:hover span {
	background:url(../images/arrow03.png) no-repeat right 50%;
	background-size:5px auto, auto;
}
#settingPage #wrapper .rightArea .rightwrap .contents{
	padding-top:63px;
}
#settingPage #wrapper .rightArea .rightwrap .contents .registArea{
	width:1000px;
	max-width: 1130px;
}
#settingPage #wrapper .rightArea .rightwrap h2 {
	background:none;
	margin-right:30px;
	float:left;
	width:auto;
}
#settingPage #wrapper .rightArea .rightwrap h2.index {
	background:url(../images/icon_user02_l.png) no-repeat left 5px;
	background-size:18px auto;	
}
#settingPage #wrapper .rightArea .rightwrap h2.group {
	background:url(../images/icon_group_l.png) no-repeat left 5px;
	background-size:18px auto;	
}
#settingPage #wrapper .rightArea .rightwrap h2.tag {
	background:url(../images/icon_tag_l.png) no-repeat left 4px;
	background-size:18px auto;	
}
#settingPage #wrapper .rightArea .rightwrap h2.news {
	background:url(../images/icon_news_l.png) no-repeat left 5px;
	background-size:18px auto;	
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea{
	float:right;
	overflow:hidden;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea button {
	margin-left:15px;
	float:left;
	font-size:0.75rem;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .registBtn_top,
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .registBtn_top02 {
	padding: 8px 10px 7px;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .registBtn_top span,
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .registBtn_top02 span{
	background:url(../images/icon_add.png) no-repeat left 38%;
	padding-left:23px;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .csvup {
	padding: 8px 10px 7px;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .csvup span{
	background:url(../images/icon_up.png) no-repeat left 40%;
	padding-left:23px;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .csvdown {
	padding: 8px 10px 7px;
	border-radius:3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#settingPage #wrapper .rightArea .rightwrap .reg_btnArea .csvdown span{
	background:url(../images/icon_down.png) no-repeat left 40%;
	padding-left:23px;
}
#settingPage #wrapper .rightArea .rightwrap .arrow {
	float:left;
	background:url(../images/arrow05.png) no-repeat center 80px;
	width:60px;
	height:150px;
	display:none;
}
#settingPage #wrapper .rightArea .btnArea {
	width:100%;
	float:left;
	background:#FFF;
	z-index:9998;
}
#settingPage #wrapper .rightArea .refineArea {
	margin-bottom:15px;
	overflow:hidden;
	float:left;
}
#settingPage #wrapper .rightArea .refineArea ul.refineList {
	font-size:0;
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
}
#settingPage #wrapper .rightArea .refineArea ul.refineList li {
	display:inline-block;
	margin-right:5px;
	font-size:0.7rem;
	padding:8px 8px 7px 8px;
	line-height:1.2;
	border-radius:3px;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	border:solid 1px #CCC;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}
#settingPage #wrapper .rightArea .refineArea ul.refineList li.now, #settingPage #wrapper .rightArea .refineArea ul.refineList li:hover {
	background:#2eb398;
	color:#FFF;
	cursor:pointer;
	text-shadow:none;
	border:#2eb398 solid 1px;
}
#settingPage #wrapper .rightArea .refineArea ul.refineList li:last-child {
	margin-right:0;
}
#settingPage #wrapper .rightArea .refineArea form {
	display:inline-block;
	vertical-align:middle;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li {
	padding:10px 0 8px 0;
	border-bottom:#EBEBEB solid 1px;
	overflow:hidden;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li:last-child {
	border-bottom:0;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li input[type="checkbox"] {
	display:inline-block;
	vertical-align:middle;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li label {
	display:inline-block;
	vertical-align:middle;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li .editdelBtn {
	background:url(../images/icon_edit.png) no-repeat 10px 50%,linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background-size:10px auto,auto;
	padding:5px 10px 3px 28px;
	width:8.4em;
	display:inline-block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li .editdelBtn:hover {
	background:url(../images/icon_edit.png) no-repeat 10px 50%,linear-gradient(to bottom, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%);
	background-size:10px auto,auto;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li .editdelBtn.now {
	background:#2eb398;
	padding:5px 10px;
	color:#FFF !important;
	border:#2eb398 solid 1px;
	text-shadow:none;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span {
	display:inline-block;
	vertical-align:top;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span.date {
	width:7em;
	font-size:0.8rem;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span.title {
	width:52em;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span.status {
	width:6em;
	text-align:center;
	font-size:0.7rem;
	color:#C30;
	background:#FFDFDF;
	padding:3px 10px;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span.status.draft {
	color:#666;
	background:#f2f2f2;
}
#settingPage #wrapper .rightArea .btnArea ul.nameList li span.status.end {
	color:#CCC;
}
#settingPage #wrapper .rightArea .btnArea .delArea {
	padding:15px 0 0 0;
	border-top:1px solid #E7E7E7;
}
#settingPage #wrapper .rightArea .btnArea .delArea label{
	font-size:0.8rem;
}
#settingPage #wrapper .rightArea .btnArea .delArea #allDelete {
	font-size:0.75rem;
	padding:3px 12px 2px 10px;
	display:inline-block;
}
#settingPage #wrapper .rightArea .btnArea .delArea #allDelete span{
	background:url(../images/icon_del.png) no-repeat left 2px;
	padding-left:24px;
}
#settingPage #wrapper .rightArea .nameArea {
	width:400px;
	display:inline-block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;

}
#settingPage #wrapper .rightArea .btnArea.minsize label {
	width:11em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#settingPage #wrapper .rightArea .btnArea .nameArea {
	width:880px;
	display:inline-block;
}
#settingPage #wrapper .rightArea .btnArea.minsize .nameArea {
	width:191px;
}
#settingPage #wrapper .rightArea .btnArea.minsize ul.nameList li span.date, #settingPage #wrapper .rightArea .btnArea.minsize ul.nameList li span.title, #settingPage #wrapper .rightArea .btnArea.minsize ul.nameList li span.draft {
	width:auto !important;
}
#settingPage #wrapper .rightArea .btnArea #allDelete:hover {
	cursor:pointer;
}
#settingPage #wrapper .rightArea .flowArea {
	float:left;
	border-radius:3px 3px 0 0;
	border:solid 1px #EBEBEB;
	background:#FFF;
	width:480px;
	display:none;
}
#settingPage #wrapper .rightArea .flowArea.f02 {
	width:600px;
}
#settingPage #wrapper .rightArea .flowArea .name {
	width:9em;
}
#settingPage #wrapper .rightArea .flowArea .inner {
	padding:25px;
}
#settingPage #wrapper .rightArea .flowArea .in_btnArea {
	background:#ebebeb;
	padding:15px 25px;
	text-align:center;
}
#settingPage #wrapper .rightArea .flowArea .in_btnArea .editBtn {
	padding:8px 25px;
	text-align:center;
	min-width:10em;
}

#settingPage #wrapper .rightArea .flowArea .in_btnArea .cancelBtn {
	padding:8px 25px;
	border-radius:3px;
	text-align:center;
}
#settingPage #wrapper .rightArea .flowArea .in_btnArea .deleteBtn {
	background:#999;
	padding:5px 15px;
	border-radius:3px;
	border:none;
	margin-top:20px;
	color:#FFF;
	font-size:0.7rem;
}
#settingPage #wrapper .rightArea .flowArea ul.userList {
	font-size:0;
}
#settingPage #wrapper .rightArea .flowArea ul.userList li {
	display:inline-block;
	font-size:13px;
	width:50%;
	margin-bottom:10px;
}
#settingPage #wrapper .rightArea .flowArea ul.userList li:nth-chukd {
}
#settingPage #wrapper .rightArea .registBtn, #settingPage #wrapper .rightArea .registBtn02 {
	padding:8px 25px;
	text-align:center;
}
#settingPage #wrapper .rightArea .editBtn, #settingPage #wrapper .rightArea .cancelBtn, #settingPage #wrapper .rightArea .deleteBtn {
	display:none;
}
#settingPage #wrapper .rightArea .flowArea table.regTable {
	width:100%;
}
#settingPage #wrapper .rightArea .flowArea table.regTable th {
	padding:5px 15px 15px 0;
	vertical-align:top;
	width:9em;
}
#settingPage #wrapper .rightArea .flowArea table.regTable td {
	padding:0x 10px 10px 0;
	padding-bottom:10px;
	vertical-align:top;
}
#settingPage #wrapper .rightArea .flowArea table.regTable td input[type="text"],
#settingPage #wrapper .rightArea .flowArea table.regTable td input[type="password"] ,
#settingPage #wrapper .rightArea .flowArea table.regTable td input[type="email"] {
	width:100%;
}
#settingPage #wrapper .rightArea .flowArea table.regTable td p {
	margin-top:7px;
}
#settingPage #wrapper .rightArea .flowArea table.regTable.namever td:nth-child(2) {
	padding-right:15px;
}
#settingPage #wrapper .rightArea .flowArea table.regTable.namever th {
	width:4em;
}
#settingPage #wrapper .rightArea .flowArea #edit_comment {
	border:1px solid #ebebeb;
	border-radius:3px;
	font-size:13px;
	margin-top:10px;
	width:100%;
}
#settingPage #wrapper .targetArea {
	margin-top:15px;
}
#settingPage #wrapper .targetArea select {
	background:url(../images/arrow02.png) #FFF no-repeat right 10px top 50%;
	padding: 5px 25px 5px 10px;
	background-size:8px auto, auto;
}
#settingPage #wrapper .linkURL {
	width:90% !important;
	margin-left:10px;
}
#settingPage #wrapper .targetSelect {
	margin-left:10px;
}

#settingPage #wrapper ul.editbtnList li button{
	padding:5px 10px 3px 10px;
}
/*ニュース*/
#wrapper .rightArea .btnArea02 {
	width:100%;
}
#wrapper .rightArea .btnArea02 ul.nameList li {
	padding:10px 0 8px 0;
	border-bottom:#EBEBEB solid 1px;
	overflow:hidden;
}
#wrapper .rightArea .btnArea02 ul.nameList li:last-child {
	border-bottom:0;
}
#wrapper .rightArea .btnArea02 ul.nameList li input[type="checkbox"] {
	display:inline-block;
	vertical-align:middle;
}
#wrapper .rightArea .btnArea02 ul.nameList li label {
	display:inline-block;
	vertical-align:middle;
}
#wrapper .rightArea .btnArea02 ul.nameList li .editdelBtn,
#wrapper .rightArea .btnArea ul.nameList li .editdelBtn02 {
	background:#999;
	border:none;
	color:#FFF;
	padding:5px 10px;
	border-radius:3px;
	font-size:13px;
	width:7em;
	display:inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#wrapper .rightArea .btnArea02 ul.nameList li .editdelBtn:hover {
	background:#39CCAE;
}
#wrapper .rightArea .btnArea.b02 {
	width:100%;
}
#wrapper .rightArea .arrow.a02, #wrapper .rightArea .flowArea.f02 {
	display:none;
}
#wrapper .rightArea .flowArea .date {
	width:10em !important;
}
#wrapper .rightArea .flowArea .line {
	display:inline-block;
	color:#333333;
	font-size:12px;
}
.ui-datepicker-trigger {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ui-datepicker-trigger:hover {
	cursor:pointer;
	opacity:0.3;
}
#wrapper .rightArea .flowArea .HowtoCaution {
	font-size:0.7rem;
}
/*その他の詳細設定*/
#wrapper .rightArea ul.settingList {
	font-size:0;
	width:450px;
}
#wrapper .rightArea ul.settingList li {
	font-size:14px;
	padding:15px 0;
	border-bottom:solid #ebebeb 1px;
}
#wrapper .rightArea ul.settingList li:first-child {
	padding-top:0;
}
#wrapper .rightArea ul.settingList li .settingname {
	display:inline-block;
	vertical-align:middle;
	width:20em;
}
#wrapper .rightArea ul.settingList li .radio_yn {
	display:inline-block;
	vertical-align:middle;
}
.radio_yn input {
	display: none;
}
.radio_yn .iradio_minimal {
	display:none;
}
.radio_yn label {
	display: block;
	float: left;
	cursor: pointer;
	width: 5rem;
	margin: 0;
	padding: 10px;
	background: #bdc3c7;
	border:#bdc3c7 solid 1px;
	color: #869198;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	transition: .2s;
}
.radio_yn label:first-of-type {
	border-radius: 3px 0 0 3px;
}
.radio_yn label:last-of-type {
	border-radius: 0 3px 3px 0;
}
.radio_yn input[type="radio"]:checked + .switch-on {
	background: linear-gradient(to bottom, #58ceb1 0%, #2eb398 100%);
	color: #fff;
	border:#2CAB92 solid 1px;
}
.radio_yn input[type="radio"]:checked + .switch-off {
	background: linear-gradient(to bottom, #cc594f 0%, #a41313 100%);
	color: #fff;
	border:#891010 solid 1px;
}
/*ストレージ*/
#storagePage #wrapper .rightArea .rightwrap .contents {
	width:100%;
}
#storagePage #upload_form {
	/*text-align:center;*/
}
#storagePage .foldericon {
	font-size:0.7rem;
	background:url(../images/icon_file.png) #f9f9f9 no-repeat center 30%;
	background-size:16px auto;
	padding:30px 25px 10px 25px;
	border-radius:0 3px 3px 0;
	color:#333;
}
#storagePage .foldericon span.req{
	margin-top:3px;
	font-size:0.6rem;
}
#storagePage .form-control.dummy_file {
	height:4.7em;
	padding:10px 15px;
	width:640px;
}
#storagePage .btn-primary {
	padding:10px;
}
#storagePage .form-group {
	width:482px;
	margin:0 0 15px 0;
}
#storagePage .filedetail {
	margin-bottom:15px;
	float:left;
}
#storagePage .filedetail {
	margin-right:15px;
	font-size:0;
}
#storagePage .filedetail #dl_limit{
	font-size:0.8rem;
	vertical-align: middle;
	border-radius:0 3px 3px 0;
}
#storagePage .filedetail #dl_pass{
	font-size:0.8rem;
	vertical-align: middle;
	border-radius:0 3px 3px 0;
}
#storagePage .filedetail:last-child {
	margin-bottom:0;
}
#storagePage .filedetail label {
	margin:0;
}
#storagePage .filedetail .labelTitle {
	display:inline-block;
	background:#f2f2f2;
	padding:8px 10px 6px 12px;
	font-size:0.7rem;
	width:14em;
}
#storagePage .filedetail .labelTitle:hover {
	cursor:text;
}
#storagePage .filedetail .dl_pass {
	display:inline-block;
	width:12rem;
}
#storagePage .btnurl {
	width:12em;
	padding:15px 20px;
	color:#FFF;
	font-size:1rem;
}
#storagePage .filedetail{
	font-size: 13px;
	align-items: center;
	display: flex;
	flex-wrap:wrap;
}
#storagePage .filedetail label{
	white-space: nowrap;
	box-sizing: border-box;
}
#storagePage .filedetail.comment{
	align-items:stretch;
	width: 100%;
}
#storagePage .filedetail.comment textarea{
	width: 75%;
	width: -webkit-calc(100% - 12.5em);
	width: -moz-calc(100% - 12.5em);
	width: calc(100% - 12.5em);
	box-sizing: border-box;
}
#storagePage #div_alert_user_ids.filedetail{
	align-items: stretch;
}
#storagePage #div_alert_user_ids.filedetail label.labelTitle{
	float: left;
	clear: left;
}
#storagePage .filedetail .checkArea{
	max-width: 615px;
}
#storagePage .filedetail .checkArea label{
	display: inline-block;
	vertical-align: middle;
}
#storagePage .filedetail textarea{
	font-size: 0.8rem;
	vertical-align: middle;
	border-radius: 0 3px 3px 0;
	border: solid 1px #ebebeb;
	box-sizing: border-box;
	padding: 5px 10px;
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
#storagePage .filedetail .icheckbox_minimal{
	margin: 0 10px;
	vertical-align: middle;
}
#storagePage .btnurl.none, #storagePage .btnurl.none:hover {
	background:#CCC;
	border:#CCC;
	text-shadow:none;
	cursor:default;
}
#storagePage .desArea{
	margin-top:60px;
	background:#f9f9f9;
	width:760px;
}
#storagePage .desArea .inner{
	padding:15px;
}
#storagePage .desArea h3{
	border-bottom: 1px solid #e5e5e5;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    padding: 19px 15px 15px;
}
#storagePage .desArea h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	line-height:1.2;
	background:url(../images/icon_q.png) no-repeat left 1px;
	padding-left:21px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom:8px;
}
#storagePage .desArea p{
	margin-bottom:20px;
}
#storagePage .leftfloat {
	display:inline-block;
	vertical-align:middle;
	/*background:url(../images/arrow05.png) no-repeat right 50%;*/
	text-align:left;
}
#storagePage .rightfloat {
	/*display:inline-block;*/
	vertical-align:middle;
	margin-top:20px;
	width:760px;
	text-align:center;
}
#storagePage #dl_url_group {
}
#storagePage #dl_url_group .read {
	margin-bottom:30px;
}
#storagePage #dl_url_group #dl_url {
	width:25em;
}
#storagePage .copyBtn {
	padding:5px 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius:0 3px 3px 0; 
}
#storagePage #dl_url_group .input-group {
	width:448px;
	font-size:0;
}
#storagePage #dl_url_group .nextBtn {
	margin-top:40px;
}
#storagePage #dl_url_group .nextBtn button {
	padding:15px;
}
#storagePage .urlcopy {
	height:3em;
}
#storagePage table.fileinfoTable th {
	width:13em;
	font-size:0.8rem;
	vertical-align:middle;
	padding-bottom:10px;
}
#storagePage table.fileinfoTable td {
	vertical-align:middle;
	padding-bottom:10px;
}
#storagePage .modal-footer {
	text-align:center;
}
#storagePage tr.share-file td:last-child {
	text-align:right;
}
#storagePage #dl_url{
	font-size:0.8rem;
	user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}
#storagePage .input-group-btn .greenBtn{
	padding:8px 10px;
}
/*ダウンロードページ*/
#downloadPage .contents {
	padding-top:100px;
	text-align:center;
}
#downloadPage .contents *{
user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}
#downloadPage .contents .errMsg{
	margin-bottom:10px;
}
#downloadPage .contents .contents_inner {
	padding:32px 30px 30px 30px;
	border-radius:3px;
	background:#f2f2f2;
	box-shadow:0px 0px 1px 1px rgba(0,0,0,0.1);
	width:800px;
	margin:0 auto;
}
#downloadPage .contents h2{
	font-size:0.6rem;
	margin-bottom:5px;
}
#downloadPage .contents .logo{
	margin-bottom:40px;
}
#downloadPage .contents .logo img{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#downloadPage .contents .logo img:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#downloadPage .contents h3 {
	margin-bottom:20px;
	font-size:1.1rem;
	line-height:1.1;
}
#downloadPage .contents .detailtext {
	margin-bottom:8px;
	font-size:.9rem;
}
#downloadPage .contents .detail{
	padding:18px 15px 15px 15px;
	background:#F7F7F7;
	border-radius:3px;
}
#downloadPage .contents .downurl {
	height:3em;
	margin-top:5px;
}
#downloadPage .contents .redBtn {
	font-size:1.1rem;
	padding:15px 25px;
	margin-top:20px;
	width:200px;
}
#downloadPage .contents .errMsg{
	margin:10px 0 0 0;
	font-size:.8rem;
}
#downloadPage .termArea{
	background:url(../images/fileimg.png) no-repeat center 80px; 
	padding-bottom:200px;
}
#downloadPage .termArea h3{
	margin-bottom:10px;
}
#downloadPage #footer{
	padding:15px 0;
}
/*ファイルまわり
******************************************/
.ui-selecting {
	border: dashed 1px #CCC;
	background-color: #FEE
}
.ui-selected {
	/*border: dashed 2px #CCC ;*/
	background: #FAE7E7;
	box-sizing:border-box;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border:1px dotted black;
}

/*フッター
******************************************/
#footer {
	border-top:#d8d8d8 solid 1px;
	padding:15px 0;
	color:#666;
	text-align:center;
	font-size:0.7rem;
	background:#FFF;
	padding-left:249px;
}
