/* Adas Document */
/* ----------------------------------------- */
/*  共通レイアウト		                     */
/* ----------------------------------------- */

#menu_user {
    width:300px;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
#menu_user li {
	font-size:1.2em;
	line-height:1.2;
	margin:0 10px 0 0;
	font-weight:normal;
}
#menu_user li a {
	display:block;
	width:100%;
	height:auto;
	padding:15px 0;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:3px;
	color:#fff;
}
#menu_user li a:before {
    content: "　・";   
}
#menu_user li:first-child {
    border-top-right-radius:15px;
}
#menu_user li:last-child {
    border-bottom-right-radius:15px;
}
#menu_user li a:hover {
    background:#fee;
	color:#C33;
}
#menu_user li.grp1 { background:#ff3300; }
#menu_user li.grp2 { background:#fd822f; }
#menu_user li.grp3 { background:#ffb65f; }

/* 会員専用メニュー ///////// */
/*
#menu_user {
    width:100%;
	min-width:1000px;
	height:auto;
	list-style-type:none;
	margin:10px 0 20px 0;
	padding:10px 0 0 15px;
}
#menu_user:after {
    content: "";
    display: block;
    clear: both;
    height:0;
    overflow: hidden;
}
#menu_user li {
	font-size:1.2em;
	line-height:1.2;
	float:left;
	margin:5px 10px 15px 10px;
	font-weight:normal;
}
#menu_user li a {
	display:block;
	width:260px;
	height:80px;
	padding:15px 12px;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:3px;
	color:#0A0C90;
    border:1px solid transparent;
    border:1px solid #6381BF;
}

#menu_user li img {
	vertical-align:middle;
	padding-right:10px;
}
#menu_user li a:hover {
	text-decoration:none;
    background:#fee;
	color:#C33;
    border:1px solid red;
}
*/
#menu_user li p { /* メニュー説明 */
    padding-top:5px;
	font-size:85%;
	font-weight:normal;
	letter-spacing:1px;
}
#menu_user li a p {
	text-decoration:none !important;
	color:#333;
}
#menu_user li a:hover p {
	color:#666;
	text-shadow: 0px 0px 0px #000;
}

#menu_user hr { /* 区切りライン青 */
	clear:left;
	border:none;
	height: 3px;
	width:95%;
}

/* ----------------------------------------- */
/* 個別ページ装飾                            */
/* ----------------------------------------- */


/* ----------------------------------------- */
/* ボタン設定【ミディアムポップ ver】        */
/* ----------------------------------------- */
/* ボタン設定【ミディアムポップ ver】戻るボタン用 */
.rebtn a { /* リンク用ボタン */
  font-size:12px;
  text-decoration:none;
  min-height:24px; margin-top:1px; padding:3px 10px 2px 10px;
  /* ▼ブルー ++++++++ */
  color:#eeffef; background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
  /* ▼グリーン ++++++ */
.btn_green a {
  color:#eeffef; background:#66A95A; border:1px solid #ADD7A7;
  border-right:1px solid #426858; border-bottom:1px solid #426858;
}
  /* ▼オレンジ ++++++ */
.btn_orange a {
  color:#eeffef; background:#FF6633; border:1px solid #F1B789;
  border-right:1px solid #A34C12; border-bottom:1px solid #A34C12;
}
.rebtn A:link , .rebtn A:visited { color:#eeffef; }

.rebtn A:hover { /* リンク用ボタン マウスオーバー(赤) */
  color:#ffe; background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}
.rebtn img { vertical-align: middle; } /* アイコンが入る場合 */


/* 検索用アイコン ////////////////// */

.ico_user { /* ユーザー */
	display:block;
	width:16px; height:16px;
	float:left;
	margin:2px 5px 0 0; padding:0;
	vertical-align:middle;
	background:url(../parts/material/ad_naviset.gif) -48px -48px no-repeat;
}
.ico_cal { /* 年 度 */
	display:block;
	width:16px; height:16px;
	float:left;
	margin:2px 5px 0 0; padding:0;
	vertical-align:middle;
	background:url(../parts/material/ad_naviset.gif) -64px -48px no-repeat;
}

/* 作業フラグ */
.progressG {
    /*animation: blinkG 1s infinite alternate;*/
    padding:0 3px;
    color : #020; background:#7c7;
}
.progressB {
    /*animation: blinkB 1s infinite alternate;*/
    padding:0 3px;
    color : #039; background:#6cf;
    
}
.progressY {
    /*animation: blinkY 1s infinite alternate;*/
    padding:0 3px;
    color : #030; background:#fc0;
}
.progressD {
    /*animation: blinkD 1s infinite alternate;*/
    padding:0 3px;
    color : #600; background:#cb9;
}

@keyframes blinkG {
   0%{ color : #7c7; background:white }
 100%{ color : #020; background:#7c7  }
}
@keyframes blinkB {
   0%{ color : #6cf; background:white }
 100%{ color : #039; background:#6cf  }
}
@keyframes blinkY {
   0%{ color : #fc0; background:white }
 100%{ color : #030; background:#fc0  }
}
@keyframes blinkD {
   0%{ color : #cb9; background:white }
 100%{ color : #600; background:#cb9  }
}

.cmark {
    padding:6px 0 0 0 !important;
    font-size:26px !important;
}