body{
  font-family:  verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-size:small;
  -webkit-text-size-adjust: none;
}
/* -------------------- Menu Section -------------------- */
#container{
  margin:0 auto;
  padding:0 1%;
  width:80%;
  position:relative;
}
html, body { font-family: Arial, Helvetica, sans-serif; }
nav#menu { position: relative; }
#menu_top {
  width: 200px;
}
#menu_top td {
  background-color: #1A6F7C;
  color: white;
}
#alj_logo {
	height: 60px;
	margin: 5px 0px 5px 5px;
}
#menu h2 {
  margin: 10px 0px 0px 0px;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
}
#menu h4{
  margin: 0px;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
}
p
{
  margin-top: 7px;
  font-size: 19px;
  font-weight: bold;
}
p.footertext{
  margin-left: 22px;
}
/*ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
  background-color:#009999;
}*/
li a {
  display: block;
  color: #FBF9F9;
  padding: 15px 15px;
  text-decoration: none;
  text-align: center;
}
.submenu li a {
  padding: 15px 0px;
  text-decoration: none;
  text-align: center;
}
a.active {
  background:white;
  color:#009999;
}

/* define a fixed width for the entire menu */
.navigation { width: 300px; }

/* reset our lists to remove bullet points and padding */
.mainmenu, .submenu {
  list-style-type:none;
  background-color:#009999;
  color:white;
  margin: 0;
  padding: 2px;
  width: 200px;
  font-size:15px;
}
.submenu { width: 200px !important; }

/* make ALL links (main and submenu) have padding and background color */
ul.mainmenu {
  list-style-type:none;
  background-color:#009999;
  color:white;
  margin: 0;
  padding: 2px;
  width: 200px;
  font-size:15px;
}
.mainmenu, .submenu a {
  display: block;
  background-color: #009999;
  text-decoration: none;
  padding: 10px;
  color: white;
}
.submenu a { padding: 10px 0px; }
ul.submenu { width :197px !important; }
ul.mainmenu li { margin-top: 1px; }
ul.mainmenu li.highlight { background:white; }
ul.mainmenu li.highlight a {
  display: block;
  color: #FBF9F9;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  text-align: center;
  color:#009999;
}
/* add hover behaviour */
li a:hover {
  background-color: white;
  color: #2B9CAD;
  text-align: center;
  text-decoration: none;
}
.mainmenu li:hover .submenu {
  display: block;
  max-height: 210px;
}

/* this is the initial state of all submenus.
  we set it to max-height: 0, and hide the overflowed content.
*/
.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}
ul.submenu li.highlight a {
  display: block;
  color: #FBF9F9;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  text-align: center;
  color:#009999;
}
/* -------------------- End Menu Section -------------------- */

/* -------------------- Header title -------------------- */
.headertext{
  padding-top: 0px !important;
}
.r_clr {
  color: #665e4a;
  clear: both;
  border-left: 5px solid #2B9CAD;
  background : #F5F5F5;
  height:35px;
}
button.create {
  margin: 0 auto 5px auto;
  display: block;
  width: 165px;
  height: 25px;
  border: 0 none;
  text-align: center;
  background-color : #D12A2A;
  color : #FFFFFF;
  cursor: pointer;
}
.gap { padding: 12px 0px 0px 0px; }
div#two {
  float: right;
  margin: 5px 0 10px 0px;
}
.txtcol {
  color : #2B9CAD;
  font-weight: bold;
}
h3 {
  margin-top: 8px;
  font-size: 19px;
  font-weight: bold;
}
.login_form_block {
  margin: 150px 0px 0px -31px;
  width: 108%;
  background-color: #f5f5f5;
  border: 2px solid #228774;
}
.form_block {
  margin: 0px 0px 0px -31px;
  width: 108%;
}
/* -------------------- End Header title -------------------- */

/* -------------------- Question Form -------------------- */
.gap { padding: 20px 0px 0px 0px; }
p.question {
  font-size: inherit;
  font-weight: 100;
  padding: 0px 15px 5px 24px;
}
label { padding-left: 24px; }
textarea.question_admin {
  margin-left: -18px !important;
  width: 104% !important;
  margin-bottom: 20px;
}
textarea{
  margin-left: 22px !important;
  width: 100% !important;
  margin-bottom: 20px;
}
.nextbutton {
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: 10px;
}
/* -------------------- End Header title -------------------- */

/* -------------------- Question Edit form -------------------- */
/* File Upload Browse Start*/

.fileUpload {
  width: 90px;
  height: 25px;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  overflow: hidden;
  margin: 10px;
  margin-left: -16px;
  text-align: center;
  background-color: #F5F5F5;
  padding-top: 1px;
}
.fileUpload span{
    font-size: 85%;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

#uploadFile{
  background-color: #F5F5F5;
  border: 0px solid;
  height: 34px;
  width: 645px;
  padding-left: 10px;
  margin: 5px 0px 0px -57px;
}
#remove_uploadfile{
  background-color: #F5F5F5;
  border: 0px solid;
  height: 34px;
  width: 30px;
  padding-left: -29px;
  margin: 5px 0px 0px 131px;
  outline-style: none;
}
#csv_uploadFile {
  background-color: #F5F5F5;
  border: 0px solid;
  height: 34px;
  width: 550px; /*width: 703px;*/
  padding-left: 10px;
  /*margin: 5px 0px 0px 14px;*/
}
input:required {
  box-shadow:none;
  outline: none !important;
}
input:invalid {
  box-shadow:none;
}
textarea:required{
  outline: none !important;
}

.labelstyle{
  font-size : 15px !important;
  font-weight: bold !important;
}
/* File Upload Browse End*/
#menu_btn{
  border-radius: 20px 20px 20px 20px;
  width: 130px;
  height: 25px;
  font-size: 85%;
  padding: 0;
  margin-left: 2px;
  margin-bottom: 10px;
  color: black;
  background-color:white;
  text-align: center;
}
/*question edit button*/
#btn_submit{
    width: 80px;
    height: 30px;
    display: block;
    color: white;
    background-color: #009999;
    text-align: center;
    line-height: 16px;
}


/* -------------------- End Question Edit Form -------------------- */

/* -------------------- Login form -------------------- */
.head {
  padding: 30px 0px 0px 320px;
  margin: 170px 0px 0px 0px;
}
.namegap {
  margin-top: 45px;
  padding: 10px 0px 0px 30px;
}
.passgap {
  padding: 10px 0px 0px 30px;
}
/* -------------------- End Login form -------------------- */

/*-------------------User Information--------------------*/
.blockspc {
  margin-top: 45px;
  padding-top: 10px;
}
.lblalign{padding-top: 10px;}
.nexspc {
  margin:0px 80px 80px 0px;
  padding: 3px 15px 3px 15px;
}
/*------------------- End User Information--------------------*/

/*------------------- Completion form --------------------*/
/* Header text */
.completion { color: #009999; }

.sessionClear { color: red; }
/*------------------- End Completion form --------------------*/

/*--------------------- Admin_tbl ---------------------*/
.admin_form table{
  width: 100%;
  height: auto;
  margin: 35px auto auto 0px;
  border: 2px solid #009999;
}
.admin_form thead{
  background-color: #009999;
  height: 45px;
}
.admin_form th{
  text-align: left;
  padding-left: 10px;
  color: #FFFFFF;
}
.admin_form tbody{
  border: 2px solid #009999;
}
.admin_form tr{
  text-align: left;
    height: 45px;
}
.admin_form td.align{
  text-align: center;
}
.table-bordered thead .admin_tb_row{
  width: 110px;
}
.table-bordered thead .admin_id_row{
  width: 250px;
}
#create {
  text-decoration: none;
}
#create button{
    margin: 0 auto 5px auto;
    display: block;
    width: 165px;
    height: 25px;
    border: 0 none;
    text-align: center;
    background-color : #009999;
    color : #FFFFFF;
    cursor: pointer;
    border-radius: 0px;
}
#hide
{
  display:none;
}
#pointer{
  cursor: pointer;
}