@CHARSET "windows-31j";

/* ==================================================
	=リンク
================================================== */

a{
	color: #333333;
	text-decoration: none;
	}

a:hover{
	color: #0033cc;
	text-decoration: underline;
	}

/* ==================================================
	=フォーム関連
================================================== */

input.moveToLeft,input.moveToRight,input.blank{
	width: 2.5em;
	background-color: #ffffff;
	}
input.blank {width: 7em;}
input.moveTop,input.moveUp,input.moveDown,input.moveBottom{
	width: 1.8em;
	background-color: #ffffff;
	}

/* 子画面用colored */
body#subWindow input.colored{
	background-color: #ff6701;
	color: #ffffff;
	}

div#contents input.backToIdx{
	margin: 10px 0 150px 10px;
	}

div#contents input.backToIdx2{
	margin: 10px 0 20px 10px;
	}

/* ==================================================
	=共通部品
================================================== */

p.pagetopBox{
	width: 962px;
	text-align: right;
	margin-top: 30px;
	}

p.normal{
	margin: 20px 4px 10px 10px;
	}

p.normal2{
	margin: 20px 4px 10px 10px;
	}

div#contents p.backbtn{
	margin: 20px 0 0 10px;
	}

p.navigation_top{
	margin: 0 0 0 10px;
	}

p.navigation_bottom{
	margin: 10px;
	}

div#contents p.notice{
	background-color: #f1f1f1;
	padding: 10px;
	margin-right: 4px;
	}

p.notice strong{
	color: #cc0000;
	}

div#contents p.navigation_bottom strong{
	font-weight: bold;
	}

div#contents p.normal{
	font-weight: bold;
	}

div#contents p.warning{
	color: #ff0000;
	margin: 0 0 20px 10px;
	}

div#contents p.title{
	margin: 20px 0px 5px;
	}

/* ==================================================
	=構造
================================================== */

div#wrapper{
	width: 964px;
	margin: 0 auto;
	}

div#header{
	height:62px;
	margin-bottom: 8px;
	background: url(../../img/header_bg.gif) 0 0 no-repeat;
	padding-top: 10px;
	position: relative;
	}

div#contents{
	width: 754px;
	float: right;
	padding-top: 3px;
	line-height: 1.5;
	}

div#footer{
	width: 960px;
	margin: 20px 2px;
	border-top: 1px solid #cccccc;
	padding-top: 4px;
	padding-bottom: 20px;
	}

div#footer p{
	text-align: right;
	font-size: 75%;
	color: #666666;
	float: right;
	width: 500px;
	}

div#footer a{
	font-size: 92%;
	}


/* ==================================================
	=ヘッダー
================================================== */

div#header h1{
	padding: 12px 52px 12px  38px;
	border-right: 1px solid #dddddd;
	float: left;
	}

div#header div{
	float: left;
	padding: 6px 0 0 8px;
	width: 305px;
	height: 49px;
	}

div#header div p{
	font-weight: bold;
	line-height: 1.3;
	}

div#header div p#lastaccess{
	font-weight: normal;
	font-size: 84%;
	margin-top: 2px;
	}

div#header ul li{
	height: 55px;
	border-left: 1px solid #dddddd;
	float: left;
	}

div#header ul li a{
	display: block;
	text-align: center;
	height: 17px;
	font-size: 92%;
	padding-top: 38px;
	line-height: 1.1;
	}

div#header ul li a#headRpo{width: 137px; background: url(../../img/manager/header/icn_rpo.gif) 50% 8px no-repeat;}
div#header ul li a#headSup{width: 127px; background: url(../../img/manager/header/icn_support.gif) 50% 8px no-repeat;}
div#header ul li a#headPre{width: 95px; background: url(../../img/manager/header/icn_prefarence.gif) 50% 8px no-repeat;}
div#header ul li a#headOut{width: 89px; background: url(../../img/manager/header/icn_logout.gif) 50% 8px no-repeat;}

div#header ul li a#headRpo:hover, div#header ul li a#headSup:hover, div#header ul li a#headPre:hover, div#header ul li a#headOut:hover{
	background-position: 50% -92px;
	}

div#header ul li#nonRpo{
	width:138px;
	border-left:0px;
	}

div#header ul li#nonSup{
	width:128px;
	border-left:0px;
	}

div#header ul li#nonDbl{
	width:266px;
	border-left:0px;
	}

div#header ul li#nonTri{
	width:362px;
	border-left:0px;
	}

/* ==================================================
	=トリガー
================================================== */

.triggerWrapper{
	height: 50px;
	}

.triggerWrapper h2{
	line-height: 1.1;
	height: 45px;
	margin-top: 5px;
	float: left;
	}

.triggerWrapper h2 a{
	display: block;
	height: 37px;
	padding: 8px 0 0 37px;
	float: left;
	}

.triggerWrapper h2 a:hover{
	background-position: 0 -45px;
	}

.triggerWrapper img.trigger{
	float: right;
	cursor: pointer;
	}

.triggerWrapper h2.menutrigger{
	display: block;
	height: 37px;
	padding: 8px 0 0 37px;
	float: left;
	background-position: 0 -45px;
	}

/* ==================================================
	=サイドバー
================================================== */

div#sidebar{
	width: 192px;
	float: left;
	background: url(../../img/manager/sidebar/sidebar_bg_t.gif) 0 0 no-repeat;
	padding-top: 10px;
	}

div#sidebar div.outside {
	background: url(../../img/manager/sidebar/sidebar_div_bg.gif) 0 0 repeat-y;
	}

div#sidebar div.inside {
		padding: 0 14px 10px 17px;
	}

div#sidebar div.inside.normal {
	background: url(../../img/manager/sidebar/sidebar_div_bg_b.gif) 0 100% no-repeat;
	}

div#sidebar div.inside.last {
	background: url(../../img/manager/sidebar/sidebar_lastdiv_bg_b.gif) 0 100% no-repeat;
	}

div#sidebar ul{
	padding: 3px 0 7px 0;
	}

div#sidebar ul li a{
	padding: 3px 3px 3px 19px;
	display: block;
	line-height: 1.2;
	background: url(../../img/manager/sidebar/menu_blt.gif) 10px .6em no-repeat;
	zoom:1;
	}

div#sidebar ul li a:hover{
	color: #0033cc;
	background-position: -240px .6em;
	}

div#sidebar div h2.menuIcon a{
	width: 9em;
	}


div#sidebar div.event h2.menuIcon a{
    background-image: url(../../img/manager/event/icn.gif);
    background-repeat: no-repeat;
    color: #244eb2;
    background-position: 0 -45px;
    padding: 8px 0 0 37px;
    height: 37px;
    }

div#sidebar div.data h2.menuIcon a{
    background-image: url(../../img/manager/data/icn.gif);
    background-repeat: no-repeat;
    color: #ff6600;
    }

div#sidebar div.manage h2.menuIcon a{
    background-image: url(../../img/manager/manage/icn.gif);
    background-repeat: no-repeat;
    color: #339933;
    }

div#sidebar div.rep h2.menuIcon a{
    background-image: url(../../img/manager/rep/icn.gif);
    background-repeat: no-repeat;
    color: #cc0066;
    }

div#sidebar div.service h2.menuIcon a{
    background-image: url(../../img/manager/service/icn.gif);
    background-repeat: no-repeat;
    color: #666666;
    }

/* エントリー数 */

div#sidebar div#repDiv3{
	padding-top: 1px;
	background: url(../../img/manager/sidebar/dotline.gif) 0 0 repeat-x;
	}

div#sidebar div#repDiv3 dl{
	color: #cc0066;
	font-weight: bold;
	padding: .3em 0;
	background: url(../../img/manager/sidebar/dotline.gif) left bottom repeat-x;
	}

div#sidebar div#repDiv3 dl dt{
	float: left;
	}

div#sidebar div#repDiv3 dl dd{
	float: right;
	text-align: right;
	}

div#sidebar div#repDiv3 dl dd a{
	color: #cc0066;
	}
/* イベント・選考管理 */

div#sidebar div.event h4 {
    clear: left;
    background: url(../../img/manager/sidebar/dotline.gif) repeat-x scroll 0 0 transparent;
    color: #666666;
    font-size: 91.7%;
    padding-top: 7px;
}

/* 応募者データ管理 */

div#sidebar div.data form {
    background: url(../../img/manager/sidebar/dotline.gif) repeat-x scroll left bottom transparent;
    display: block;
    padding-bottom: 11px;
    width: 160px;
}

div#sidebar div.data form input#seachKey {
    margin-bottom: 5px;
    width: 154px;
}
/* ==================================================
	=共通　第2階層メニュー
================================================== */

div#contents div.groupMenu{
	margin: 0 4px 0 10px;
	}

div#contents div.groupMenu dl{
	border-bottom: 1px solid #cccccc;
	padding: 18px 0;
	}

div#contents div.groupMenu dl.last{
	border-bottom: none;
	}

div#contents div.groupMenu dl dt{
	float: left;
	width: 173px;
	}

div#contents div.groupMenu dl dd{
	float: right;
	width: 547px;
	color: #333333;
	}

div#contents div.groupMenu dl dt a{
	padding-left: 10px;
	color: #000000;
	}

div#contents div.groupMenu dl dt a:hover{
	color: #000000;
	}

div#contents div.groupMenu dl dd img{
	margin-left:10px;
	}

/* メニュー2 */

div#contents div.groupMenu2{
    margin: 0 4px 0 10px;
    padding-left: 20px;
    }

div#contents div.groupMenu2 dl{
    border-bottom: 1px solid #cccccc;
    padding: 18px 0;
    }

div#contents div.groupMenu2 dl.last{
    border-bottom: none;
    }

div#contents div.groupMenu2 dl dt{
    float: left;
    }

div#contents div.groupMenu2 dl dd{
    float: right;
    color: #333333;
    width: 513px;
    }

div#contents div.groupMenu2 dl dt a{
    padding-left: 10px;
    color: #000000;
    }

div#contents div.groupMenu2 dl dt a:hover{
    color: #000000;
    }

div#contents div.groupMenu2 dl dd img{
    margin-left:10px;
    }

/* メニュー3 */

div#contents div.groupMenu3{
	margin: 0 4px 0 10px;
	padding-left: 20px;
	}

div#contents div.groupMenu3 dl{
	border-bottom: 1px solid #cccccc;
	padding: 18px 0;
	}

div#contents div.groupMenu3 dl.last{
	border-bottom: none;
	}

div#contents div.groupMenu3 dl dt{
	float: left;
	width: 173px;
	}

div#contents div.groupMenu3 dl dd{
	float: right;
	width: 513px;
	color: #333333;
	}

div#contents div.groupMenu3 dl dt a{
	padding-left: 10px;
	color: #000000;
	}

div#contents div.groupMenu3 dl dt a:hover{
	color: #000000;
	}

div#contents div.groupMenu3 dl dd img{
	margin-left:10px;
	}

/* ==================================================
	=共通　テーブル
================================================== */

div#contents table.eventTable{
	width: 750px;
	border: 1px solid #999999;
	margin-top: 20px;
	}

div#contents table.eventTable th, div#contents table.eventTable td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

div#contents table.eventTable th{
	text-align: left;
	font-weight: normal;
	}

div#contents table.eventTable tbody th.short{
	width: 13%;
	}

div#contents table.eventTable tbody td.short{
	width: 10%;
	}

table.eventTable th.firstLine{
	padding-top: 7px;
	}

table.eventTable th.secondLine{
	padding-bottom: 7px;
	}

table.eventTable tbody th{
	width: 23%;
	}

table.eventTable a {
	color: #0033CC;
	text-decoration: underline;
	}

table.eventTable td img{
	vertical-align: middle;
	cursor: pointer;
	}

table.eventTable td input{
	margin-right: .2em;
	}

table.eventTable td span{
	/* margin-left: 1em; span を入れるとWYSIWYG入力等が崩れるため、マージンを入れない */
	margin-left: 0em;
	}


/* ==================================================
    =POPUP
================================================== */

div#subContents p.dataBtns{
    margin: 13px 10px;
    }

div#subContents p.dataBtns input{
    margin-right: 1px;
    }

div#subContents p.normal{
	font-weight: bold;
    }

div#subContents p.warning {
    color: #FF0000;
    margin: 0 0 20px 10px;
    }

/* 基本情報テーブル */

div#subContents table.basicData{
    border-top: 2px solid #ff6600;
    border-bottom: 2px solid #ff6600;
    width: 754px;
    line-height: 1.5;
    }

div#subContents table.basicData th, div#subContents table.basicData td{
    padding: 5px 7px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    vertical-align: top;
    }

div#subContents table.basicData th{
    text-align: left;
    background-color: #f1f1f1;
    width: 137px;
    }

div#subContents table.basicData td img{
    margin-left: 10px;
    }

.kihoninfo {
	background:url("../../img/manager/sw_h3_bg.gif") repeat scroll 0 0 #F1F1F1;
	background-position: 0px -50px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	height:20px;
	margin-bottom:1px;
	padding:5px 5px 4px 9px;
	font-weight:bold;
	border-top:2px solid #FF6600;
	}

div#subContents div#showallBox{
    margin: 5px 0 1px 0;
    height: 25px;
    }

div#subContents div#showallBox p{
    float: right;
    border-right: 1px solid #999999;
    font-weight: bold;
    background: url(../../img/manager/showall_bg.gif) 0 0 no-repeat;
    padding: 5px 8px 5px 7px;
    line-height: 1.1;
    cursor: pointer;
    }

div#subContents div#showallBox p img{
    margin-right: 4px;
    }

div#subContents h3{
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: #f1f1f1 url(../../img/manager/sw_h3_bg.gif) 0 0 repeat;
    padding: 5px 5px 4px 9px;
    line-height: 1.1;
    height: 20px;
    margin-bottom: 1px;
    cursor: pointer;
    }

div#subContents h3 img.trigger{
    float: left;
    margin: 2px 5px 0 0;
    }

div#subContents h3 span{
    float: left;
    margin-top: 3px;
    display: block;
    }

div#subContents h3 input{
    float: right;
    cursor: auto;
    }

div#subContents div.subBox{
    margin: 0 0 1px 30px;
    }

div#subContents div.subBox table{
    border: 1px solid #cccccc;
    width: 724px;
    line-height: 1.5;
    }

div#subContents div.subBox div{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    overflow: hidden;
    }

div#subContents div.subBox div table{
    margin-top: -1px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    }

div#subContents div.subBox table th, div#subContents div.subBox table td{
    padding: 5px 7px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: top;
    }

div#subContents div.subBox table th{
    text-align: left;
    background-color: #f1f1f1;
    width: 18%;
    border-right: 1px solid #cccccc;
    }

div#subContents div.subBox table td{
    background-color: #ffffff;
    }

div#subContents h4{
    border-bottom: 1px solid #cccccc;
    background: #f1f1f1 url(../../img/manager/sw_h4_bg.gif) 0 0 repeat;
    padding: 5px 5px 4px 9px;
    line-height: 1.1;
    height: 18px;
    cursor: pointer;
    }

div#subContents h4 span{
    float: left;
    margin-top: 3px;
    display: block;
    }

div#subContents h4 img.trigger{
    float: left;
    margin: 2px 5px 0 0;
    }

/* ==================================================
    =個人修正、エントリーシート修正用
================================================== */

div#subContents table.basicDataForRevision{
    width: 754px;
    line-height: 1.5;
    }
div#subContents table.basicDataForRevision thead th{
    text-align: center;
    border: 1px solid #999999;
    background-color: #ffe0cc;
    }

div#subContents table.basicDataForRevision td{
    padding: 5px 7px;
    border: 1px solid #999999;
    vertical-align: top;
    }

div#subContents table.basicDataForRevision tbody th{
    text-align: left;
    border: 1px solid #999999;
    background-color: #f1f1f1;
    /*background-color: #ffe0cc;*/
    }
body#subWindow div#subContents table.basicDataForRevision td a{
    color: #0033cc;
    text-decoration: underline;
    }

div#subContents table.basicDataForRevision td img{
    margin-left: 10px;
    }

div#subContents p.deleteRecord{
    border: 1px solid #ff6600;
    background-color: #ffffdd;
    margin-top: 10px;
    padding: 10px;
    text-align: right;
    }

div#subContents p.deleteRecord input{
    margin-left: 10px;
    }

div#pagetopBox{
    width: 704px;
    margin: 0 -2px;
    height: 53px;
    position: relative;
    }

div#pagetopBox a{
    position: absolute;
    top: 17px;
    left: 613px;
    }

/* ==================================================
    =子ウィンドウ用
================================================== */

/* 子ウィンドウ用一覧表示 */
body#subWindow div#subContents table#selectTable{
	width: 754px;
	line-height: 1.25;
	}

/* 子ウィンドウ用(学生データ管理用)eventTable */
body#subWindow div#subContents table.eventTableData,
body#subWindow div#subContents table.eventTableDataStu{
	width: 754px;
	border: 1px solid #999999;
	margin-top: 20px;
	}

body#subWindow div#subContents table.eventTableData td,
body#subWindow div#subContents table.eventTableDataStu td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.eventTableData th,
body#subWindow div#subContents table.eventTableDataStu th{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	background-color: #ffe0cc;
	text-align: left;
	font-weight: normal;
	}

body#subWindow div#subContents table.eventTableData thead th{
	background-color: #b4c8ea;
	}

body#subWindow div#subContents table.eventTableDataStu thead th{
	background-color: #ffe0cc;
}

body#subWindow div#subContents table.eventTableData tbody th,
body#subWindow div#subContents table.eventTableDataStu tbody th{
	width: 23%;
	}

body#subWindow div#subContents table.eventTableData td img,
body#subWindow div#subContents table.eventTableDataStu td img{
	vertical-align: middle;
	cursor: pointer;
	}

body#subWindow div#subContents table.eventTableData td input,
body#subWindow div#subContents table.eventTableDataStu td input{
	margin-right: .2em;
	}

body#subWindow div#subContents table.eventTableData td span{
	/* margin-left: 1em; span を入れるとWYSIWYG入力等が崩れるため、マージンを入れない */
	margin-left: 0em;
}

body#subWindow div#subContents table.eventTableDataStu td span{
	margin-left: 1em;
	}

body#subWindow div#subContents table.eventTableDataFormat td{
	border: 0px;
	}

div#subContents p.notice{
	background-color: #f1f1f1;
	padding: 10px;
	margin-right: 0px;
	}

body#subWindow div#subContents table.eventTable,
body#subWindow div#subContents table.eventTableStu{
    width: 754px;
    border: 1px solid #999999;
    margin-top: 20px;
    }

body#subWindow div#subContents table.eventTable th,
body#subWindow div#subContents table.eventTableStu th,
body#subWindow div#subContents table.eventTable td,
body#subWindow div#subContents table.eventTableStu td{
    padding: 5px 7px;
    vertical-align: top;
    border: 1px solid #999999;
    }

body#subWindow div#subContents table.eventTable th{
    background-color: #e1e9f7;
    text-align: left;
    font-weight: normal;
    }

body#subWindow div#subContents table.eventTableStu th{
    background-color: #ffe0cc;
    text-align: left;
    font-weight: normal;
    }

body#subWindow div#subContents table.eventTable thead th{
    background-color: #b4c8ea;
    }

body#subWindow div#subContents table.eventTableStu thead th{
    background-color: #ffe0cc;
    }

body#subWindow div#subContents table.eventTableStu tbody th{
    width: 23%;
    }

body#subWindow div#subContents table.eventTableStu td img{
    vertical-align: middle;
    cursor: pointer;
    }

body#subWindow div#subContents table.eventTableStu td input{
    margin-right: .2em;
    }

body#subWindow div#subContents table.eventTableStu td span{
    margin-left: 1em;
    }

/* グループ子ウィンドウ ソートボタンなし用 */
body#subWindow div#subContents table.groupsub{
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.groupsub th{
	background-color: #ffe0cc;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	}

body#subWindow div#subContents table.groupsub td{
	border: 1px solid #999999;
	}

/* ==================================================
    =トップページ
================================================== */

body#top div#event1{
	background: url(../../img/manager/event_bg.gif) 0 0 no-repeat;
	padding-top: 0px;
	margin-top: 6px;
	}

body#top div#event2{
	background: url(../../img/manager/event_bg_b.gif) left bottom no-repeat;
	padding: 0px 11px 3px 12px;
	>padding-bottom: 18px;
	}

body#top div#event2 h2 a{
	background-image: url(../../img/manager/icn_event.gif);
	background-repeat: no-repeat;
	color: #244eb2;
	}

body#top div#event2 div.triggerWrapper{
	padding-right: 1px;
	margin-bottom: 15px;
	}

body#top div#event2 div.triggerWrapper img.trigger{
	margin-top: 15px;
	}

body#top div#event2 h2 a:hover{
	color: #244eb2;
	}

/* タブ */
body#top div#tabArea table{
	margin-left: 7px;
	margin-bottom: 1px;
	}

body#top div#tabArea table#front{
	margin-left: 0px;
	margin-bottom: 0px;
	}

body#top div#tabArea table td{
	padding-right: 1px;
	}

body#top div#tabArea table td a{
	font-weight: bold;
	width: 172px;
	height: 19px;
	padding: 6px 0 0 8px;
	display: block;
	background: url(../../img/manager/tab.gif) 0 0 no-repeat;
	line-height: 1.1;
	}

body#top div#tabArea table td a:hover{
	background-position: 0 -25px;
	color: #ffffff;
	}

body#top div#tabArea table td#crnt a{
	background-position: 0 -25px;
	color: #ffffff;
	}

/* 読み込みエリア */

body#top div#loadArea{
	border-bottom: 1px solid #1d45ac;
	margin-bottom: 13px;
	width: 730px;
	background: #ffffff url(../../img/manager/loadarea_bg.gif) 0 0 no-repeat;
	padding-top: 2px;
	}

body#top div#loadArea p{padding: 2em;}

/* フリーイベント、選考イベント共通 */

body#top div#loadArea h3{
	margin: 0px 2px 1px 2px;
	background: #f1f1f1;
	padding: 6px 9px 6px 10px;
	line-height: 1.1;
	font-weight: bold;
	}

body#top div#loadArea h3 img.trigger{
	float: right;
	cursor: pointer;
	margin-top: -2px;
	}

/* フリーイベント */

body#top div#eveBox div#loadArea div#freeBox{
	>margin-bottom: 22px;
	}

/* 選考イベント */

body#top div#eveBox div#loadArea div#slctnBox{
	>margin-bottom: 22px;
	}

body#top div#loadArea div#slctnBox div, body#top div#loadArea div#freeBox div{
	float: left;
	margin: 0px 8px 21px 0px;
	width: 164px;
	}

body#top div#loadArea div#slctnBox div div.clearfix, body#top div#loadArea div#freeBox div div.clearfix{
	width: 150px;
	float: none;
	padding-left: 2px;
	padding-right: 12px;
	height: 41px;
	margin: 0;
	background: none;
	}

body#top div#loadArea div#slctnBox div div.clearfix a, body#top div#loadArea div#freeBox div div.clearfix a{
	color: #0033cc;
	width: 125px;
	display: block;
	float: right;
	line-height: 1.2;
	margin-top: 12px;
	overflow: hidden;
	}

body#top div#loadArea div#slctnBox div div.clearfix img, body#top div#loadArea div#freeBox div div.clearfix img{
	margin-top: 21px;
	cursor: pointer;
	float: left;
	}

body#top div#loadArea div#slctnBox div ul, body#top div#loadArea div#freeBox div ul{
	display: none;
	border-bottom: 1px solid #aaaaaa;
	width: 155px;
	z-index: 2;
	padding-top: 2px;
	padding-right: 1px;
	margin-top: -4px;
	}

body#top div#loadArea div#slctnBox div ul li a, body#top div#loadArea div#freeBox div ul li a{
	position: static;
	padding: 4px 3px 3px 30px;
	display: block;
	line-height: 1.2;
	color: #333333;
	background: url(../../img/manager/menu_blt.gif) 21px .6em no-repeat;
	width: 122px;
	}

body#top div#loadArea div#slctnBox div ul li a:hover, body#top div#loadArea div#freeBox div ul li a:hover{
	color: #0033cc;
	background-position: -229px .6em;
	}

body#top div#loadArea div#slctnBox p.clear, body#top div#loadArea div#freeBox p.clear{
	clear: both;
	margin: 0;
	width: 0;
	height: 0;
	padding: 0;
	font-size: 0px;
	}

/* フリーイベント */

body#top div#loadArea div#freeBox{
	padding: 19px 0 0 31px;
	}

body#top div#loadArea div#freeBox div{
	background: url(../../img/manager/free_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea div#freeBox div ul{
	background: url(../../img/manager/free_menu_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea div#freeBox div ul li{
	border-bottom: 1px solid #ffcda4;
	}

/* 選考イベント */

body#top div#loadArea div#slctnBox{
	padding: 19px 0 7px 31px;
	}

body#top div#loadArea div#slctnBox div{
	background: url(../../img/manager/slctn_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea div#slctnBox div.offer{
	background-image: url(../../img/manager/offer.gif);
	width: 164px;
	height: 41px;
	}

body#top div#loadArea div#slctnBox div.join{
	background-image: url(../../img/manager/join.gif);
	width: 164px;
	height: 41px;
	}

body#top div#loadArea div#slctnBox div.offer a, body#top div#loadArea div#slctnBox div.join a{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	padding: 12px 0 0 27px;
	line-height: 1.3;
	height: 29px;
	}

body#top div#loadArea div#slctnBox div ul{
	background: url(../../img/manager/slctn_menu_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea div#slctnBox div ul li{
	border-bottom: 1px solid #c1d7ec;
	}

/* モードチェンジ */

body#top div#loadArea ul#mode{
	height: 30px;
	background: #4477cc;
	padding-left: 150px;
	}

body#top div#loadArea ul#mode li{
	height: 20px;
	float: left;
	margin-right: 5px;
	}

body#top div#loadArea ul#mode li a{
	font-size: 92%;
	display: block;
	line-height: 1.1;
	padding-top: 3px;
	height: 17px;
	padding-left: 31px;
	}

body#top div#loadArea ul#mode li#newstep{
	width: 149px;
	}

body#top div#loadArea ul#mode li#place{
	width: 136px;
	}

body#top div#loadArea ul#mode li#recital{
	width: 136px;
	}

body#top div#loadArea ul#mode li#edit{
	width: 137px;
	margin-right: 0;
	}

body#top div#loadArea ul#mode li#newstep a{
	background: url(../../img/manager/newstep_bg.gif) 0 0 no-repeat;
	padding-left: 42px;
	}

body#top div#loadArea ul#mode li#place a{
	background: url(../../img/manager/place_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea ul#mode li#recital a{
	background: url(../../img/manager/recital_bg.gif) 0 0 no-repeat;
	}

body#top div#loadArea ul#mode li#edit a{
	background: url(../../img/manager/edit_bg.gif) 0 0 no-repeat;
	}

/* ==================================================
	=トップページ（エディットモード）
================================================== */

body#top.edit div#wrapper{
	position: relative;
	background-color: #ffffff;
	}

body#top.edit div#shadow{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000000;
	width: 964px;/*div#wrapperと同じ*/
	}

body#top.edit div#header{
	background-image: url(../../img/manager/edit_header_bg.gif);
	z-index: 1;
	}

body#top.edit div#event1{
	position: relative;
	z-index: 1;
	background-image: url(../../img/manager/edit_event_bg.png);
	padding-top: 0;
	}

body#top.edit div#event2{
	background-image: url(../../img/manager/edit_event_bg_b.gif);
	}

body#top.edit div#event1 div.titleBar{
	margin: 0 -11px 0 -12px;
	background: url(../../img/manager/edit_title_bg.gif) 0 0 no-repeat;
	color: #ffff00;
	font-size: 117%;
	padding: 7px 7px 5px 47px;
	font-weight: bold;
	}

body#top.edit div#event1 div.titleBar img{
	position: relative;/* for IE6 */
	float: right;
	}

body#top.edit div#event1 h2{
	margin-top: 0px;
	margin-bottom: 10px;
	}

body#top.edit div#event1 h2 a{
	display: block;
	height: 37px;
	background: url(../../img/manager/edit_h2_bg.gif) 0 0 no-repeat;
	padding: 8px 0 0 37px;
	float: left;
	color: #ffffff;
	margin-bottom: 0px;
	}

body#top.edit div#event1 h2 a:hover{
	background-position: 0 -45px;
	color: #ffffff;
	}

/* タブ */

body#top.edit div#tabArea table td{
	vertical-align: top;
	}

body#top.edit div#tabArea table td div.clearfix{
	background: url(../../img/manager/edit_tab.gif) 0 0 no-repeat;
	padding-left: 3px;
	width: 177px;
	height: 25px;
	}

body#top.edit div#tabArea table td#crnt div.clearfix{
	background-position: 0 -25px;
	}

body#top.edit div#tabArea table td a{
	float: right;
	width: 153px;
	padding-left: 0;
	padding-right: 0;
	background: none;
	}

body#top.edit div#tabArea table td a:hover{
	color: #0033cc;
	}

body#top.edit div#tabArea table td img{
	margin-top: 1px;
	cursor: pointer;
	float: left;
	}

body#top.edit div#tabArea table td a.newtab{
	display: block;
	width: 102px;
	padding: 6px 0 0 8px;
	background: url(../../img/manager/edit_newtab.gif) 0 0 no-repeat;
	color: #ffffff;
	line-height: 1.1;
	font-weight: bold;
	height: 19px;
	}

body#top.edit div#tabArea table td a.newtab:hover{
	color: #ffffff;
	}

/* タブ内メニュー */

body#top.edit div#tabArea table td ul{
	display: none;
	margin-top: -1px;
	width: 178px;
	border-left: 1px solid #4678cc;
	border-right: 1px solid #4678cc;
	border-bottom: 1px solid #4678cc;
	background-color: #f1f1f1;
	margin-bottom: 1px;
	}

body#top.edit div#tabArea table td ul li{
	width: 147px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-right: 0px;
	padding: 6px 0 5px 30px;
	line-height: 1.1;
	background: #f1f1f1 url(../../img/manager/menu_blt.gif) 21px .8em no-repeat;
	height: 14px;
	}

body#top.edit div#tabArea table td ul li.jobsort{
	border-top: 1px solid #cccccc;
	}

/* 読み込みエリア */

body#top.edit div#loadArea div#slctnBox div div.clearfix img, body#top.edit div#loadArea div#freeBox div div.clearfix img{
	margin-top: 13px;
	}

body#top.edit div#loadArea div#freeBox div ul{
	background-image: url(../../img/manager/edit_free_menu_bg.gif);
	}

body#top.edit div#loadArea div#slctnBox div ul{
	background-image: url(../../img/manager/edit_slctn_menu_bg.gif);
	}

body#top.edit div#loadArea div#freeBox div ul li a, body#top.edit div#loadArea div#slctnBox div ul li a{
	background-image: url(../../img/manager/edit_menu_blt.gif);
	}

body#top.edit div#loadArea div#freeBox div.nodisplay{
	background-image: url(../../img/manager/free_nodisplay_bg.gif);
	}

body#top.edit div#loadArea div#slctnBox div.nodisplay{
	background-image: url(../../img/manager/slctn_nodisplay_bg.gif);
	}

body#top.edit div#loadArea div#freeBox div.nodisplay ul, body#top.edit div#loadArea div#slctnBox div.nodisplay ul{
	background-image: url(../../img/manager/edit_nodisplay_menu_bg.gif);
	}

body#top.edit div#loadArea div#freeBox div.nodisplay ul li, body#top.edit div#loadArea div#slctnBox div.nodisplay ul li{
	border-bottom: 1px solid #dddddd;
	}

/* ==================================================
    =新規ウィンドウ
================================================== */

div.newWin{
	width: 300px;
	display: none;
	visibility: hidden;
	position: absolute;
	background-color: #ffffff;
	z-index: 3;
	border: 1px solid #ffffff;
	text-align: left;
	line-height: 1.5;
	top: 0;
	left: 0;
	}

div.newWin h4{
	background-color: #4477cc;
	color: #ffffff;
	padding: 6px 5px 6px 7px;
	}

div.newWin h4 img{
	float: right;
	cursor: pointer;
	}

div.newWin div.wincontent{
	padding: 20px;
	}

div.newWin div.wincontent p.notice{
	margin: 20px 0;
	line-height: 1.5;
	}

div.newWin div.wincontent p.notice img{
	margin-left: 5px;
	}

div.newWin div.wincontent p.btn{
	text-align: center;
	}

/* タブ並び順変更 */

div#jobsort.newWin{
	width: 310px;
	}

div#jobsort.newWin table{
	border: 1px solid #999999;
	width: 200px;
	float: right;
	}

div#jobsort.newWin table td{
	border: 1px solid #999999;
	padding: 10px;
	line-height: 1.1;
	}

div#jobsort.newWin table tr#sortcrnt{
	background-color: #f1f1f1;
	}

div#jobsort.newWin table th{
	width: 34px;
	border: 1px solid #999999;
	text-align: center;
	}

div#jobsort.newWin table th img{
	margin: 1px;
	cursor: pointer;
	}

div#jobsort.newWin table colgroup.arw{
	width: 34px;
	}

div#jobsort.newWin p.caption{
	float: left;
	width: 60px;
	}

/* ショートカット作成 */

div#eventshortcut.newWin{
	width: 390px;
	}

div#eventshortcut.newWin table td, div#eventshortcut.newWin table th{
	padding-bottom: .7em;
	}

div#eventshortcut.newWin table th{
	width: 80px;
	text-align: left;
	}

div#eventshortcut.newWin table select.location{
	width: 268px;
	}

div#eventshortcut.newWin table select.jobkind{
	width: 100px;
	}

div#eventshortcut.newWin table select.eventtitle{
	width: 164px;
	}

/* ==================================================
    =学生向け情報管理　別ウインドウ表示用
================================================== */

body#subWindow div#subContents div#manage input.colored {
	background-color: #339933;
	color: #ffffff;
	}

body#subWindow div#subContents div#manage p.navigation_bottom strong{
	color: #339933;
	font-weight: bold;
	}

body#subWindow div#subContents p.navigation_bottom strong,
body#subWindow div#subContents div#data p.navigation_bottom strong{
	color: #FF6600;
	font-weight: bold;
	}

body#subWindow div#subContents table.manageTable{
	width: 754px;
	border: 1px solid #999999;
	margin-top: 20px;
	}

body#subWindow div#subContents table.manageTable th{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	background-color: #99CC99;
	text-align: left;
	font-weight: normal;
	}

body#subWindow div#subContents table.manageTable th.firstLine{
	padding-top: 7px;

	}

body#subWindow div#subContents table.manageTable th.secondLine{
	padding-bottom: 7px;
	}

body#subWindow div#subContents table.manageTable tbody th{
	width: 23%;
	}

body#subWindow div#subContents table.manageTable td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.manageTable td.groupName{
	text-align: left;
	}

body#subWindow div#subContents table.manageTableFormat td{
	border: 0px;
	}

/* ==================================================
    =メールテンプレート複写子ウィンドウ用
================================================== */

body#subWindow div#subContents table.mailtpl{
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.mailtpl th{
	background-color: #99CC99;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}

body#subWindow div#subContents table.mailtpl th.firstLine{
	padding-top: 7px;
	}

body#subWindow div#subContents table.mailtpl th.secondLine{
	padding-bottom: 7px;
	}

body#subWindow div#subContents table.mailtpl td{
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.mailtpl td.mailtplName{
	text-align: left;
	}

/* ==================================================
    =basicInfo ※履歴付加デフォルト子画面で使用
================================================== */

body#subWindow div#subContents table#basicInfo{
	width: 754px;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	}

div#contents table#basicInfo{
	width: 750px;
	border: 1px solid #999999;
	margin-top: 10px;
	}

table#basicInfo th, table#basicInfo td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

table#basicInfo th{
	background-color: #b4c8ea;
	text-align: left;
	font-weight: normal;
	}

div#contents table.eventTableFormat th, div#contents table.eventTableFormat td{
	padding: 0px 0px;
	border: 1px solid #ffffff;
	}

body#subWindow div#subContents table.eventTableFormat th,
body#subWindow div#subContents table.eventTableFormat td{
	padding: 0px 0px;
	border: 1px solid #ffffff;
	}

/* ==================================================
    =返信フォーム
================================================== */

div#contents table.resform{
	border:1px solid #999999;
	margin: 10px 0 1px 0;
	width: 750px;
	}

div#contents table.resform th, div#contents table.resform td{
	border:1px solid #999999;
	padding: 7px 10px;
	line-height: 1.5;
	}

div#contents table.resform th{
	font-weight: normal;
	color: #000000;
	background-color: #99CC99;
	white-space: nowrap;
	width: 155px;
	text-align: left;
	vertical-align: top;
	}

div#contents table.resform td.title input{
	width: 523px;
	}

div#contents table.resform td textarea{
	width: 550px;
	height: 200px;
	margin-bottom: 7px;
	}

/* ==================================================
    =submitBox
================================================== */

/* サブミットボタン */

div.bottomBtnBox{
	background: #d1d1d1 url(../../img/gray_r_bottom.gif) left bottom no-repeat;
	text-align: center;
	padding: 20px 0;
	width: 750px;
	}

div.bottomBtnBox input, button{
	margin: 0 5px;
	}

div.submitBox{
	background: url(../../img/gray_r.gif) 0 0 no-repeat;
	height: 20px;
	padding: 10px;
	margin-bottom: 17px;
	margin-right: 4px;
	}

div#contents div.submitBox input, button{
	margin: 0 5px;
	}

div#contents div.submitBox input.l.colored{
	float: left;
	}

div#contents div.submitBox div.groupNameSearch{
	float: right;
	}

div#contents div.submitBox div.groupNameSearch input[type="text"]{
	width: 217px;
	}

/* ==================================================
    =updateBox
================================================== */

div#contents p#updateBox{
	background: #d1d1d1 url(../../img/gray_r_bottom.gif) left bottom no-repeat;
	padding: 10px;
	margin-right: 4px;
	margin-bottom: 0px;
	}

div#contents p#updateBox input{
	margin-left: 10px;
	}

/* ==================================================
    =selectBox
================================================== */

p#selectBox{
	background-color: #f1f1f1;
	padding: 0 0 10px 10px;
	margin-right: 4px;
	}

p#selectBox a{
	color: #0033cc;
	text-decoration: underline;
	margin-left: 10px;
	}

/* ==================================================
    =セレクトテーブル selectTable
================================================== */

div#contents table#selectTable{
	width: 750px;
	line-height: 1.25;
	}

table#selectTable th{
	font-weight: normal;
	}

table#selectTable th ul{
	margin: 1px auto 0;
	width: 41px;
	height: 15px;
	}

table#selectTable th ul li{
	width: 20px;
	height: 15px;
	}

table#selectTable th ul img{
	vertical-align: top;
	cursor: pointer;
	}

table#selectTable th ul li.sortdown{
	float: left;
	border-right: 1px solid #aaaaaa;
	}

table#selectTable th ul li.sortup{
	float: right;
	}

table#selectTable td{
	text-align: center;
	padding: 5px 7px;
	}

table#selectTable td input{
	margin-right: 0;
	}

table#selectTable tdName{
	text-align: left;
	}

table#selectTable td a{
	color: #0033cc;
	text-decoration: underline;
	}

/* ==================================================
    =エラー内容テーブル
================================================== */

div#contents table.errorTable{
	width: 750px;
	border: 1px solid #999999;
	margin-top: 10px;
	}

div#contents table.errorTable th, div#contents table.errorTable td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

div#contents table.errorTable th{
	background-color: #f1f1f1;
	text-align: left;
	font-weight: normal;
	}

div#contents table.errorTable td ul{
	list-style: disc;
	margin-left: 2em;
	margin-top: .5em;
	}

/* ==================================================
    =エントリーフォーム設定一覧表示用
================================================== */

table.entrylist{
	border: 1px solid #999999;
	}

table.entrylist th{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	}

table.entrylist th.firstLine{
	padding-top: 7px;

	}

table.entrylist th.secondLine{
	padding-bottom: 7px;
	}

table.entrylist td{
	border: 1px solid #999999;
	}

/************************************************************************************************/
div#subContents table.borderNone td{
    padding: 5px 7px;
    border: none;
    vertical-align: top;
    }
div#contents table.borderNone td{
    padding: 5px 7px;
    border: none;
    vertical-align: top;
    }

/* ==================================================
    =管理者ID登録子画面用
================================================== */
body#subWindow div#subContents div#setting input.colored{
	background-color: #427bd7;
	color: #ffffff;
	}

body#subWindow div#subContents div#setting p.navigation_bottom strong{
	color: #244EB2;
	font-weight: bold;
	}

div#subContents div#setting p.warning{
	font-weight: bold;
	color: #ff0000;
	margin: 10px 0 0px 10px;
	}

/* 子ウィンドウ用eventTableの幅指定をしないバージョン */
body#subWindow div#subContents table.eventTableFormatSmallMail th,
body#subWindow div#subContents table.eventTableFormatSmallMail td{
	padding: 5px 7px;
	vertical-align: top;
	border: 1px solid #999999;
	}

body#subWindow div#subContents table.eventTableFormatSmall th{
	background-color: #e1e9f7;
	text-align: left;
	font-weight: normal;
	}

body#subWindow div#subContents table.eventTableFormatSmallMail th{
	background-color: #99CC99;
	text-align: left;
	font-weight: normal;
	}

/* ==================================================
    =言語切替プルダウン
================================================== */

div.localeSelect{
	float: right;
	}