@charset "utf-16";

/*
body
{ background:#00f url("/Images/body_bg320.png") right bottom no-repeat; }
*/

.container-fluid
{ padding:0; }

.navbar-inner
{ min-height:40px; height:40px; margin-bottom:0; background:#6b6b6b; border-bottom:1px solid #dadada; }

.navbar-inner > .container-fluid
{ padding:0; }

#commandBar
{ position:relative; width:100%; height:40px; overflow:hidden; padding:0; }

h1#siteTitle
{ height:40px; margin:0 72px 0 auto; }

h1#siteTitle,
h1#siteTitle a
{ width:40px; height:40px; }

h1#siteTitle a
{ background-position:left -20px; }

#userInfo
{ display:none; }

#commandBar > .pull-left,
#commandBar > .pull-right
{ float:none; }

#commandBar > .pull-right
{ position:absolute; top:5px; right:7px; }

#commandBar .btn.pull-right
{ display:inline-block; width:30px; height:30px; overflow:hidden; }

.navbar .btn
{ margin-top:0; }

/*
header
{ display:none; }
*/

#main
{
    margin-top:0;
}

#main > div > .well
{ top:0; margin:0; border:0; margin:0; padding:0; background:none; box-shadow:none; }

.sidebar-nav#mainNav
{
	display:none;
	float:none;
}

#home #mainNav
{ float:none; position:static; display:block; width:100%; margin:0; padding:0; border:none; }

.nav-list
{
    width:100%;
}

.nav-list > li
{
    display:block; margin:0; border-bottom:1px solid #fff; 
}

.nav-list > li > a,
.nav-list > li > ul > li >a
{ position:relative; display:block; }

.nav-list > li > a:after,
.nav-list > li > ul > li >a:after
{
	display:inline-block;
	position:absolute;
	right:0px;
	width:24px;
	color:transparent;
}

.nav-list > li > a:after			{ top:8px; }
.nav-list > li > ul > li >a:after	{ top:5px; }

.nav-list > li > a:after,
.nav-list > li > ul > li >a:after		{ content:url("/Images/ic_angleR.png"); }

.nav-list > li > a:hover:after,
.nav-list > li > ul > li >a:hover:after	{ content:url("/Images/ic_angleR_on.png"); }

.nav-list li li a
{ padding-top:8px; padding-bottom:7px; background-position:18px 11px; }

.nav-list li li a:hover
{ background-position:18px 11px; }

/*
.nav-list > li
{ margin:0; border-bottom:1px solid #fff; }

.nav-list > li,
.nav-list > li > ul > li > a
{ background:url("/Images/ic_angleR.png") right center no-repeat; }

.nav-list > li:nth-child(2),
.nav-list > li:nth-child(3),
.nav-list > li:nth-child(2):hover,
.nav-list > li:nth-child(3):hover
{ background:none; }

.mode1 .nav-list > li:nth-child(1),
.mode1 .nav-list > li:nth-child(2),
.mode1 .nav-list > li:nth-child(3),
.mode1 .nav-list > li:nth-child(4),
.mode1 .nav-list > li:nth-child(1):hover,
.mode1 .nav-list > li:nth-child(2):hover,
.mode1 .nav-list > li:nth-child(3):hover,
.mode1 .nav-list > li:nth-child(4):hover
{ background:none; }


.nav-list > li.on > a.navMidashi,
.nav-list > li > a.navMidashi:hover,
.nav-list > li > ul > li.on > a,
.nav-list > li > ul > li > a:hover
{ background-color:transparent; }

.nav-list > li:hover,
.nav-list > li > ul > li > a:hover
{ background:url("/Images/ic_angleR_on.png") right center no-repeat; }

.nav-list > li:hover,
.nav-list > li > ul > li > a:hover,
.nav-list li a:hover
{ background-color:#fff; }

.nav-list > li > ul > li > a,
.nav-list > li > a.navMidashi
{ margin-left:0; }

.nav-list
{ position:static; width:100%; }

.nav-list li,
.nav-list li a
{ display:block; white-space:nowrap; }
*/


#mainCont
{ padding:4px; min-width:260px;background-color:#fff; }

#home #mainCont h1
{
    display:none;
}

#main #mainCont h1
{
    position:absolute;
    left:36px;
    color:#fff !important;
    font-size:11px !important;
    top:-38px;
}
#main #mainCont h1::before
{
    content:"> ";
    color:#fff !important;
    font-size:11px;
}

#main #mainCont #toIndex
{
    position:absolute;
    left:-6px;
    top:-36px;
}


#pageNote
{ display:none; }

.home li a
{ padding-left:32px; }

.home li .item_date
{ float:none; display:block; margin-left:-32px; }



.status-list
{ position:static; }

.status-list ul
{ display:block; margin:0; padding:0; list-style:disc; }

.status-list ul:first-child
{ border-top:1px dotted #0081d1; }

.status-list li
{ display:block; margin:0; padding:0; width:auto; height:auto; text-align:left; border-width:0 0 1px 0; border-style:dotted; }

.status-list li:nth-child(2),
.status-list li:nth-child(3)
{ margin:0; }

.status-list li:nth-child(2):before,
.status-list li:nth-child(3):before
{ display:none; }

.status-list li .status_midashi,
.status-list li .status_mark,
.status-list li .status_date,
.status-list li .status_done,
.status-list li .status_unit
{ display:inline-block; width:auto; margin:0; padding:0; text-align:left; }

.status-list li .status_midashi
{ width:80px; }

.status-list li .status_mark,
.status-list li .status_done
{ font-weight:normal; font-size:13px; line-height:18px; }

.status-list li .status_unit
{ font-size:10px; line-height:18px; }

.status-list li .status_mark img
{ vertical-align:bottom; height:18px; }


.status-table
{ position:static; width:100%; padding:0; }

.status-table table
{
margin-left:auto;margin-right:auto;
}

.status-table tbody td
{ width:20%; height:24px; }

.status_mark
{ margin:0; padding:0; font-size:12px; line-height:18px; }

.status_mark img
{ margin-top:0; max-width:24px; }

.status_date
{ width:30px; margin:0; text-align:center; word-wrap:break-word; }

td.slant
{ background-position:right bottom; }

#profile_data_name,
#profile_data_kana,
#profile_data_dept
{ padding-left:0; }

#profile_data_kana
{ display:block;  }

#profile_data_dept
{ line-height:15px; }

#profile_table
{ display:block;  }

.table#profile_table tr,
.table#profile_table th,
.table#profile_table td
{ display:inline; width:auto; }

.formItem li > label
{ float:none; display:block; }

.form_item,
.formItem .form_control
{ margin-left:4px; }

.profile .form_item { margin-left:4px; }
#profile_sheet .form_item { margin-left:4px; }

.principle
{ overflow: visible; margin-right:0; }

.principle p
{ font-size:13px; line-height:16px; }

.principle p.row4
{ height:auto; }


.btn-small
{ padding:2px 4px 4px 4px; line-height:13px; }

input[type="text"].col100
{
    width: 100px;
}

input.col300
{ width:100%; }

input[type="text"],
input[type="password"]
{ display:block; width:95%; }

#profile_summary
{
    display:block;
}
#profile_summary > div:nth-of-type(2), #profile_summary > div:nth-of-type(3), #profile_summary1 > div:nth-of-type(2), #profile_summary1 > div:nth-of-type(3)
{
    margin-top:16px;
    margin-left:0px;
    display:block;
}

footer
{ display:none; }

#passwordChange+footer
{ display:block; }

#passwordChange + footer > .btnbox
{ margin-top:8px; margin-left:0; text-align:center; }


a#backHome,
.unit a.btn#toIndex
{ display:block; position:absolute; top:-40px; left:-10px; width:40px; height:40px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; color:#ccc; border:none; background:url("/Images/btn_goback.png") left -40px no-repeat; }

.unit a#backHome
{ display:none; }

.unit a.btn#toIndex:hover
{ background:url("/Images/btn_goback.png") left -40px no-repeat; }



.form-signin
{ width:auto; height:auto; margin:20px 10px; padding:120px 0 15px 0; background:#fff url("/Images/logo_system320.png") center 5px no-repeat; border:none; box-shadow:0 0 0 #fff; -moz-box-shadow:0 0 0 #fff; -webkit-box-shadow:0 0 0 #fff; }

#form-inset
{ margin:0 auto; padding:0; }

.oshirase_content
{ margin-left:32px; }

div.btnbox2
{
    padding:0 0 8px 0;
}


a.btExpand
{
    position:fixed;
    left:-1000px;
}


.skillcheck th,
.skillcheck td
{
    padding: 2px;
}

.skillcheck td:nth-child(1)
{
    width:auto;
    min-width:80px;
}
.skillcheck tbody td:nth-child(5)
{
    width: 30px;
}

.skillcheck td button
{
    display: block;
}


.indent40
{ display:inline-block; padding-left:1.0em !important; }

#corporate tbody th
{ width:30%; white-space:normal; }

.modal
{
    top:2px;
    left:0;
}

#modalExpand
{
    position:fixed;
    width:100%;
    margin:0;
}

.formItem .l220.form_control
{
    margin-left:20px;
}


.radio-row #msg1,
.radio-row #msg2
{ float:none; /*width:252px;*/ }

.radio-row label.radio
{ float:none; }

.well > a.btn#toIndex
{ top:-36px; left:-6px; }


/*	2014.4.2 (2)	ここから追加	=========================	*/



a#backHome:hover
{ background-position:left top; }

.mode2 #trialInfo li
{ padding-right:50px; }



/*	2014.4.2 (2)	ここまで追加	=========================	*/
/*	2014.4.22 (1)	ここから追加	=========================	*/

body, 
label, 
input, 
button, 
select, 
textarea, 
li
{ font-size:12px; line-height:20px; }

h1#siteTitle
{ margin:0 auto; }

.nav-list > li > a.navMidashi,
div.navMidashi,
.nav-list li
{ font-size:16px; }

.nav-list > li > ul > li > a:hover
{ background-position:18px 11px; }

.block#trialInfo
{ padding:2px; }

.block#trialInfo > ul
{ margin:0 12px; }

/*
.block#trialInfo > ul li
{ font-size:14px; line-height:16px; }
*/

.block#trialInfo > ul > li > .date, 
.block#trialInfo > ul > li > .date
{ float:none; display:block; margin-left:0px; margin-bottom:3px; font-size:12px; }

.block#trialInfo > ul > li
{ padding-left:0; }

a#trialSchedule_samplelink
{ top:54px; padding-left:0; padding-right:16px; background-position:right top; }

#trialSchedule_sample
{ font-size:16px; line-height:20px; }

#trialSchedule_sample dt
{ height:22px; }

#trialSchedule_sample dt
{ line-height:24px; }

#trialSchedule .tabContent li
{ display:block; width:auto; margin-right:0; position:relative; border:1px solid #acdaf0;　background-image:none; }

#trialSchedule .tabContent li[class]
{ width:auto; border:none; background-image:none; }

#trialSchedule .tabContent li:before
{ content:"▼"; position:absolute; top:-16px; left:0; display:block; width:100%; text-align:center; font-size:12px; color:#666; }

#trialSchedule .tabContent li:first-child:before
{ content:""; }

#trialSchedule .tabContent li .dateZ
{ display:block; font-size:12px; font-weight:normal; }

#trialAttendEnquete li
{ padding:16px 12px 12px 12px; }

.enqA
{ padding:10px 0 0 0; }

.radio-row label.radio,
.radio-row label.checkbox
{ display:block; width:auto; margin-right:0; font-size:16px; }

#trialAttendEnquete .enqA textarea
{ /*width: 100%; min-width: 360px; overflow: hidden;*/ word-wrap: break-word; overflow-y: hidden; /*resize: horizontal;*/ min-height: 50px; }

input.buttonS,
input.buttonM,
input.buttonL,
input.buttonLL
{ height:40px; font-size:16px; line-height:40px; }


/**/


#virtualCompany_list
{ background-color:#fff; background-image:url("/Images/virtualcompany_bg2.gif"); }

#virtualCompany_list > ul > li > a
{ width:99px; height:33px; margin:0 1px 1px 0; padding-top:67px; font-size:14px; line-height:18px; background-position:center 5px; }


/**/


#mainCont h2
{ display:block; }

#PreEntryForm
{ margin-top:3px; }

#PreEntryForm #theForm table,
#PreEntryForm #theForm table tr,
#PreEntryForm #theForm table td
{ display:block; }

#PreEntryForm #theForm table td:nth-of-type(2)
{ border-top:none; padding-top:0; margin-top:-5px; }

#PreEntryForm #theForm td select + span.hide > input
{ margin-top:3px; }

#PreEntryForm #theForm tfoot td
{ text-align:center; }


/**/


#ES_memo
{ clear:both; display:block; float:none; margin:0;  }

#ES_R,
#ES_L
{ float:none;  }

#ES_L_mes p
{ margin:3.2em 1.6em; text-align:left; line-height:20px; font-size:16px; }

#ES_update
{ position:static; top:0; left:0; padding-left:10px; font-size:12px; }

.EntrySheet > li
{ padding:5px 10px; }

.EntrySheet .ES_label
{ float:none; display:block; margin-left:0; padding:0 0 3px 0; font-weight:bold; font-size:14px; }

.EntrySheet > li.ES_label_block .ES_label
{ padding-left:26px; }

.ES_label span
{ margin-left:0;  }

.ES_list2 .ES_label2
{ float:none; display:block; margin-left:0; padding-bottom:2px; font-size: 14px;}

.ES_list2 > li
{ padding-left:0px; }

.EntrySheet > li input[type="text"], 
.EntrySheet > li > ul > li:nth-of-type(1) select
{ margin-top:0; }

#ES_license > li
{padding-left:0; }

#ES_license > li > .t
{ float:none; display:block; margin-left:0; padding-bottom:3px; }

.btnBox input[class*="button"]
{ margin-bottom:3px; }






/*	2014.4.22 (1)	ここまで追加	=========================	*/

/*	2014.4.24 (1)	ここから追加	=========================	*/



#trialSchedule .tabContent li
{ background-image:none !important; }

#trialSchedule_sample
{ z-index:2000; top:72px; }



/*	2014.4.24 (1)	ここまで追加	=========================	*/

#pageDoc,
#pageDoc2,
#pageDoc3
{
    width:100%;
    margin:0 -20px 0 0;
    padding:0 4px;
}

.h3_text
{
    clear: left;
    margin:6px 0 6px 10px;
}

.DiscussionSheet_list > li {
    display: block;
}
