@charset "utf-8";
/* Only Style */


/* -------------------------------------------------------------------------------------------------------- */
/* login                                                                                                    */
/* -------------------------------------------------------------------------------------------------------- */

body.login {
background: url(../../Image/v2/bg_head_login.png) repeat-x left top;
}
body.login #header {
height: 64px;
}
body.login #contents {
height: 498px;
border-bottom: #CCCCCC 1px solid;
}
body.login #contents .inner {
width: 982px;
padding: 0;
}
body.login #contents h2 {
position: absolute;
top: 35px;
left: -69px;
width: 625px;
height:463px;
}
body.login #contents h2 span {
visibility: hidden;
}
body.login #contents #loginBox {
position: absolute;
top: 86px;
right: 81px;
width: 380px;
height: 340px;
background: url(../../Image/v2/bg_loginbox.png) no-repeat left top;
}
body.login #contents #loginBox form dl {
margin: 45px 0 7px 26px;
}
body.login #contents #loginBox form dl dt {
font-size: 14px;
font-weight: bold;
padding-bottom: 7px;
}
body.login #contents #loginBox form dl dd {
padding-bottom: 18px;
}
body.login #contents #loginBox form dl dd input {
width: 313px;
border: #CCCCCC 1px solid;
color: #000000;
font-size: 12px;
padding: 6px;
}
body.login #contents #loginBox span.submit {
display: block;
margin-left: 27px;
margin-bottom: 14px;
}
body.login #contents #loginBox dl.externalAuthLogin {
line-height: 160%;
margin-left: 27px;
overflow: hidden;
}
body.login #contents #loginBox dl.externalAuthLogin dt {
font-size: 14px;
background: url(../../Image/v2/icn_lock.png) no-repeat 0 0;
padding: 0 0 12px 22px;
}
body.login #contents #loginBox dl.externalAuthLogin dd {
float: left;
margin-right: 20px;
}

/* ▼モバイル */
@media only screen
    and (min-device-width:320px)
    and (max-device-width:740px) {
	html {height:100%;}
	body {height:100%;}
}

	body.login.mobile ,
	body.login.mobile #footer,
	body.login.mobile #nav,
	body.login.mobile #title,
	body.login.mobile #subTitle,
	body.login.mobile #contents{
		min-width: 100%!important;
	}
	body.login.mobile #wrapper{
		min-width: 100%!important;
		height: 100%
	}

	body.login.mobile #wrapper #contents h2{
		background: none;
	}

	body.login.mobile #wrapper #contents{
		/* fallback */
		background-color: #F2F8FF;

		/* Safari 4-5, Chrome 1-9 */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F2F8FF), to(#CCE5FF));

		/* Safari 5.1, Chrome 10+ */
		background: -webkit-linear-gradient(top, #CCE5FF, #F2F8FF);

		/* Firefox 3.6+ */
		background: -moz-linear-gradient(top, #CCE5FF, #F2F8FF);

		/* IE 10 */
		background: -ms-linear-gradient(top, #CCE5FF, #F2F8FF);

		/* Opera 11.10+ */
		background: -o-linear-gradient(top, #CCE5FF, #F2F8FF);
		height: 100%
	}
	body.login.mobile #header,
	body.login.mobile #contents .inner {
		width: 100%!important;
	}
	body.login.mobile #contents #loginBox form dl{
		margin-top : 10px;
		margin-left : 27px;
	}
	/* CampusPlan Web Service */
	body.login.mobile #hdrMenu_lblWebHeaderTitle{
		font-size: 20px;
	}
	body.login.mobile #contents #loginBox {
		position: relative;
		margin: 0 auto;
		padding-top:3em;
		right: auto;
		width: 480px;
		height: 340px;
		background: none;

		background: -webkit-linear-gradient(top, #fff 0%, #EDEEF2 100%);
		background: linear-gradient(top bottom, #fff 0%, #EDEEF2 100%);
		border: 1px solid #ccc;
		box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
		border-radius:4px;
	}

	body.login.mobile #contents #loginBox form dl dt{
		font-size: 20px;;
	}
	body.login.mobile #contents h2 {
		position: relative;
		height: auto;
		left: auto;
		background-image : none;
		margin: 0 auto;
		font: bold 48px "Century Schoolbook" , Georgia, Times, serif;
		letter-spacing: -2px;
	}
	body.login.mobile #contents h2 span {
		visibility: visible;
	}
	
	body.login.mobile #contents #loginBox form dl dd input {
		font-size: 20pt;
		width: 386px!important;
	}
	
	body.login.mobile .select-box{
		margin-left: 0;
	}
	

	body.login.mobile #cmbCulture{
		width: 400px;
		height: 40px;
		padding-left: 20px;
		font-size: 14pt;
	}
	
	body.login.mobile .select-box label:after
	{
		top: -16px;
	}
	
	body.login.mobile #btnLogin2 {
		/* 文字サイズを1.4emに指定 */
		font-size: 2.5em;

		/* 文字の太さをboldに指定 */
		font-weight: bold;

		/* 縦方向に10px、
		 * 横方向に30pxの余白を指定 */
		/*padding: 10px 30px;*/

		/* 文字色を白色に指定 */
		color: #fff;

		/* ボーダーをなくす */
		border-style: solid 1px #3DAB9D;

		/* テキストの影の指定
		 * 影の横幅を1px
		 * 縦長を1px
		 * ぼかしを2px
		 * 色を#000（黒）に指定 */
		/*text-shadow: 1px 1px 2px #000;*/

		/* グラデーションの指定 */
		background: -moz-linear-gradient(bottom, #56C0B3, #45B5A8 50%, #56C0B3);
		background: -webkit-gradient(linear, left bottom, left top, from(#56C0B3), color-stop(0.5, #45B5A8), to(#56C0B3));


		/* 角丸の指定 */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	body.login.mobile #btnLogin2:hover {
		/* 透明度を20%に指定 */
		opacity: 0.8;
	}

	body.login.mobile #btnLogin2{
		width: 400px;
		height: 40px;
		padding-top: 5px;
		/*padding-bottom: 40px;*/
		display: inherit;
		text-align: center;
		margin-bottom: 20px;
	}


/* 学生用 */
body.login #contents {
background: url(../../Image/CustomImage/bg_login_main.jpg) repeat-x left top;
}
body.login #contents h2 {
background: url(../../Image/CustomImage/login_main.jpg) no-repeat left top;
}
body.login #contents.en {
background: url(../../Image/CustomImage/bg_login_main_en.jpg) repeat-x left top;
}
body.login #contents.en h2 {
background: url(../../Image/CustomImage/login_main_en.jpg) no-repeat left top;
}

/* 職員用 */
body.login.staff #contents {
background: url(../../Image/CustomImage/bg_login_main_staff02.jpg) repeat-x left top;
}
body.login.staff #contents h2 {
background: url(../../Image/CustomImage/login_main_staff02.jpg) no-repeat left top;
}
body.login.staff #contents.en {
background: url(../../Image/CustomImage/bg_login_main_staff02_en.jpg) repeat-x left top;
}
body.login.staff #contents.en h2 {
background: url(../../Image/CustomImage/login_main_staff02_en.jpg) no-repeat left top;
}


/* -------------------------------------------------------------------------------------------------------- */
/* mainmenu                                                                                                 */
/* -------------------------------------------------------------------------------------------------------- */

body.mainMenu #contents {
border-bottom: #CCCCCC 1px solid;
padding: 60px 0 45px;
}
body.mainMenu #contents ul.menu {
overflow: hidden;
margin-left: 113px;
}
body.mainMenu #contents ul.menu li {
float: left;
text-align: center;
padding-bottom: 65px;
margin-right: 57px;
height: 200px;
}
body.mainMenu #contents ul.menu li a {
display: block;
width: 140px;
background-repeat: no-repeat;
background-position: left top;
font-size: 15px;
font-weight: bold;
line-height: 120%;
padding-top: 156px;
}
body.mainMenu #contents ul.menu a:link { color: #4B4A3C; text-decoration: none;}
body.mainMenu #contents ul.menu a:visited { color: #4B4A3C; text-decoration: none;}
body.mainMenu #contents ul.menu a:hover { color: #4B4A3C; text-decoration: underline;}
body.mainMenu #contents ul.menu a:active { color: #4B4A3C; text-decoration: underline;}

/* メインメニューアイコンとロールオーバー */
body.mainMenu #contents li.wrs a {background-image: url(../../Image/v2/btn_wrs.png);}
body.mainMenu #contents li.wrs a:hover {background-image: url(../../Image/v2/btn_wrs_r.png);}
body.mainMenu #contents li.wsl a {background-image: url(../../Image/v2/btn_wsl.png);}
body.mainMenu #contents li.wsl a:hover {background-image: url(../../Image/v2/btn_wsl_r.png);}
body.mainMenu #contents li.wss a {background-image: url(../../Image/v2/btn_wss.png);}
body.mainMenu #contents li.wss a:hover {background-image: url(../../Image/v2/btn_wss_r.png);}
body.mainMenu #contents li.wsk a {background-image: url(../../Image/v2/btn_wsk.png);}
body.mainMenu #contents li.wsk a:hover {background-image: url(../../Image/v2/btn_wsk_r.png);}
body.mainMenu #contents li.wgk a {background-image: url(../../Image/v2/btn_wgk.png);}
body.mainMenu #contents li.wgk a:hover {background-image: url(../../Image/v2/btn_wgk_r.png);}
body.mainMenu #contents li.wgb a {background-image: url(../../Image/v2/btn_wgb.png);}
body.mainMenu #contents li.wgb a:hover {background-image: url(../../Image/v2/btn_wgb_r.png);}
body.mainMenu #contents li.wsh a {background-image: url(../../Image/v2/btn_wsh.png);}
body.mainMenu #contents li.wsh a:hover {background-image: url(../../Image/v2/btn_wsh_r.png);}
body.mainMenu #contents li.wts a {background-image: url(../../Image/v2/btn_wts.png);}
body.mainMenu #contents li.wts a:hover {background-image: url(../../Image/v2/btn_wts_r.png);}
body.mainMenu #contents li.wcs a {background-image: url(../../Image/v2/btn_wcs.png);}
body.mainMenu #contents li.wcs a:hover {background-image: url(../../Image/v2/btn_wcs_r.png);}
body.mainMenu #contents li.wbb a {background-image: url(../../Image/v2/btn_wbb.png);}
body.mainMenu #contents li.wbb a:hover {background-image: url(../../Image/v2/btn_wbb_r.png);}
body.mainMenu #contents li.wso a {background-image: url(../../Image/v2/btn_wso.png);}
body.mainMenu #contents li.wso a:hover {background-image: url(../../Image/v2/btn_wso_r.png);}
body.mainMenu #contents li.wkg a {background-image: url(../../Image/v2/btn_wkg.png);}
body.mainMenu #contents li.wkg a:hover {background-image: url(../../Image/v2/btn_wkg_r.png);}
body.mainMenu #contents li.wko a {background-image: url(../../Image/v2/btn_wko.png);}
body.mainMenu #contents li.wko a:hover {background-image: url(../../Image/v2/btn_wko_r.png);}
body.mainMenu #contents li.wku a {background-image: url(../../Image/v2/btn_wku.png);}
body.mainMenu #contents li.wku a:hover {background-image: url(../../Image/v2/btn_wku_r.png);}
body.mainMenu #contents li.wkr a {background-image: url(../../Image/v2/btn_wkr.png);}
body.mainMenu #contents li.wkr a:hover {background-image: url(../../Image/v2/btn_wkr_r.png);}
body.mainMenu #contents li.wkr2 a {background-image: url(../../Image/v2/btn_wkr.png);}
body.mainMenu #contents li.wkr2 a:hover {background-image: url(../../Image/v2/btn_wkr_r.png);}
body.mainMenu #contents li.wsy a {background-image: url(../../Image/v2/btn_wsy.png);}
body.mainMenu #contents li.wsy a:hover {background-image: url(../../Image/v2/btn_wsy_r.png);}
body.mainMenu #contents li.w6004 a {background-image: url(../../Image/v2/btn_6004.png);}
body.mainMenu #contents li.w6004 a:hover {background-image: url(../../Image/v2/btn_6004_r.png);}
body.mainMenu #contents li.w6007 a {background-image: url(../../Image/v2/btn_6007.png);}
body.mainMenu #contents li.w6007 a:hover {background-image: url(../../Image/v2/btn_6007_r.png);}
body.mainMenu #contents li.wpo a {background-image: url(../../Image/v2/btn_wpo.png);}
body.mainMenu #contents li.wpo a:hover {background-image: url(../../Image/v2/btn_wpo_r.png);}
body.mainMenu #contents li.wpr a {background-image: url(../../Image/v2/btn_wpr.png);}
body.mainMenu #contents li.wpr a:hover {background-image: url(../../Image/v2/btn_wpr_r.png);}


/* -------------------------------------------------------------------------------------------------------- */
/* メニュートップ                                                                                           */
/* -------------------------------------------------------------------------------------------------------- */

body.menuTop #contents #menuTop dl {
line-height: 160%;
/*padding: 25px 20px 5px;
margin: 0 30px 30px;*/
padding: 5px 20px 0px;
margin: 0px 30px 0px;
overflow: hidden;
}
body.menuTop #contents #menuTop dl:first-child{
padding-top: 15px;
}
/*body.menuTop #contents #menuTop dl:last-child{
padding: 0px 20px 15px;
}*/

body.menuTop #contents #menuTop dl dt {
clear: both;
float: left;
background: url(../../Image/v2/icn_arw03.png) no-repeat 0 2px;
font-size: 14px;
font-weight: bold;
padding-left: 20px;
margin-bottom: 15px;
max-width: 200px;
}
body.menuTop #contents #menuTop dl dd {
font-size: 13px;
margin-left: 238px;
/*margin-bottom: 15px;*/
}


/* -------------------------------------------------------------------------------------------------------- */
/* ポップアップウインドウ・ヘルプウィンドウ共通                                                             */
/* -------------------------------------------------------------------------------------------------------- */

body.popWindow, .popWindow #wrapper,
body.helpWindow, .helpWindow #wrapper {
min-width: 800px;
}
.popWindow1300 #header,
.popWindow #header, .helpWindow #header {
width: 782px;
}
.popWindow #footer, .helpWindow #footer {
width: 782px;
}
.popWindow #title, .helpWindow #title {
background-image: none;
padding-top: 0;
}
.popWindow #title, .popWindow #subTitle, .popWindow #contents,
.helpWindow #title, .helpWindow #subTitle, .helpWindow #contents {
min-width: 760px;
}
.popWindow1300 #subTitle .inner, .popWindow1300 #contents .inner{
width: 1420px;
}
.popWindow1300 #title .inner,
.popWindow #title .inner, .popWindow #subTitle .inner, .popWindow #contents .inner,
.helpWindow #title .inner, .helpWindow #subTitle .inner, .helpWindow #contents .inner {
width: 760px;
}
.popWindow #contents .section,
.helpWindow #contents .section {
margin-bottom: 35px;
}
span.closeWindow a {
background: url(../../Image/v2/icn_close.png) no-repeat 0 0;
font-size: 10px;
line-height: 160%;
padding: 1px 0 4px 17px;
}
span.closeWindow a#ucSubHeader_ucSubHeader_mySubHeaderV2_btnBack {
background: url(../../Image/v2/icn_back.png) no-repeat 0 0;
}
#header span.closeWindow {
position: absolute;
top: 73px;
right: 12px;
}
#footer span.closeWindow {
position: absolute;
top: 32px;
right: 12px;
}
#tabs .closeWindow a:link, .closeWindow a:link { color: #333333; text-decoration: underline;}
#tabs .closeWindow a:visited, .closeWindow a:visited { color: #333333; text-decoration: underline;}
#tabs .closeWindow a:hover, .closeWindow a:hover { color: #333333; text-decoration: none;}
#tabs .closeWindow a:active, .closeWindow a:active { color: #333333; text-decoration: none;}


/* 検索ボックス */
.popWindow #contents .searchBox table {
width: 700px;
}
.popWindow #contents .searchBox table td.tbl-head,
.popWindow #contents .searchBox table th {
width: 95px;
}
.popWindow #contents .searchBox table td {
/*width: 245px;*/
}
.popWindow #contents .searchBox table td.rightSide {
/*width: 305px;*/
}
.popWindow #contents .searchBox table td.submit .btn-submit {
position: relative;
top: 10px;
}
.popWindow #contents .searchBox table td span.exp {
margin-left: 5px;
}
/*
.popWindow .searchBox .txt {width: 220px;}
.popWindow .searchBox .select {width: 230px;}
*/

/* -------------------------------------------------------------------------------------------------------- */
/* ヘルプウィンドウ                                                                                         */
/* -------------------------------------------------------------------------------------------------------- */

/* ヘルプ一覧に戻る ------------------------------- */
#title span.backHelpList {
position: absolute;
top: 18px;
right: 2px;
}
#title span.backHelpList a {
background: url(../../Image/v2/icn_arw04.png) no-repeat 0 center;
font-size: 10px;
line-height: 160%;
padding: 0 0 0 24px;
}
.backHelpList a:link { color: #FFFFFF; text-decoration: underline;}
.backHelpList a:visited { color: #FFFFFF; text-decoration: underline;}
.backHelpList a:hover { color: #FFFFFF; text-decoration: none;}
.backHelpList a:active { color: #FFFFFF; text-decoration: none;}

body.helpWindow #contents .section p {
line-height: 140%;
padding: 0 12px 30px;
}
body.helpWindow #contents .section table {
margin-bottom: 30px;
}


/* -------------------------------------------------------------------------------------------------------- */
/* タブメニュー                                                                                             */
/* -------------------------------------------------------------------------------------------------------- */

#tabs {
position: absolute;
top: 5px;
left: 12px;
}
#tabs ul {
letter-spacing: -.40em;
}
#tabs ul li {
display: inline-block;
letter-spacing: normal;
margin-right: 1px;
*display: inline;
*zoom: 1;
}
#tabs ul li a {
display: table-cell;
width: 140px;
height: 21px;
text-align: center;
padding-top: 10px;
padding-bottom: 4px;
}
#tabs ul li a span {
background: url(../../Image/v2/icn_tab.png) no-repeat 0 0;
padding: 3px 0 0 24px;
*padding: 4px 0 0 24px;
}

#tabs ul li a:link { color: #FFFFFF; text-decoration: none;}
#tabs ul li a:visited { color: #FFFFFF; text-decoration: none;}
#tabs ul li a:hover { color: #FFFFFF; text-decoration: none;}
#tabs ul li a:active { color: #FFFFFF; text-decoration: none;}




/* -------------------------------------------------------------------------------------------------------- */
/* Web履修申請                                                                                              */
/* -------------------------------------------------------------------------------------------------------- */


body.wrs #contents .section .boxLeft {
float: left;
margin-top: 55px;
}
body.wrs #contents .section .boxRight {
float: right;
margin-top: 55px;
}
/* 講義追加ボタン */
.icn_plus12 {
background: url(../../Image/v2/icn_plus.png) no-repeat 0 0;
width: 12px;
height: 12px;
}
/* 講義削除ボタン */
.icn_minus12 {
background: url(../../Image/v2/icn_minus.png) no-repeat 0 0;
width: 12px;
height: 12px;
}
/* 講義追加ボタン（大） */
.icn_plus18,
.img-btn-add {
background: url(../../Image/v2/icn_plus18.png) no-repeat 0 0;
width: 18px;
height: 18px;
vertical-align: top;
}
/* 講義削除ボタン（大） */
.icn_plus18,
.img-btn-delete {
float: left;
background: url(../../Image/v2/icn_minus18.png) no-repeat 0 0;
width: 18px;
height: 18px;
vertical-align: top;
margin-right: 5px;
}

/*
body.rishu td.rishu-tbl-select-cell td,
body.rishu td.rishu-tbl-select-cell,
body.rishu td.dg-select-cell td,
body.rishu td.dg-select-cell
{
    padding:0px;
	background: #FFFFFF!important;
}
body.rishu td.dg-unselect-cell td,
body.rishu td.dg-unselect-cell
{
    padding:0px;
}
*/

body.rishu td.rishu-tbl-select-cell,
body.rishu td.rishu-tbl-select-cell td,
body.rishu td.dg-select-cell
{
	background: #FFFFFF!important;
}

body.rishu td.rishu-tbl-cell td.dg-half-line,
body.rishu td.rishu-tbl-select-cell td.dg-half-line,
body.rishu td.dg-select-cell  td.dg-half-line
{
	background-color:#999999!important;
	height:1px;
	line-height:1px;
	left:-2px;
	position: relative;
	margin-bottom:1px;
}

body.rishu td.rishu-tbl-select-cell,
body.rishu td.rishu-tbl-unselect-cell,
body.rishu td.rishu-tbl-select-cell td,
body.rishu td.rishu-tbl-unselect-cell td,
body.rishu td.dg-select-cell,
body.rishu td.dg-unselect-cell,
body.rishu td.dg-select-cell td,
body.rishu td.dg-unselect-cell td
{
    padding:0px;
}

body.rishu td.dg-unselect-cell .img-btn-add
{
	margin: 2px 0px 0px 2px;
}
body.rishu div.dg-select-cell
{
    padding:2px!important;
    background: #FFFFFF!important;
}
body.rishu div.dg-unselect-cell
{
    padding:2px;
}

body.rishu .TabContainer {
padding-top: 45px;
}

body.rishu timeTable.grid{
border-collapse:collapse;
}

body.rishu table.timeTable tr.grid>td
{
border-bottom-width:1px;
border-bottom-style:solid;
}
body.rishu table.timeTable>tbody>tr>th,
body.rishu table.timeTable>tbody>tr>td {
border-width:1px;
border-style:solid;
}

body.rishu table.timeTable td {
background: #F3F3F3;
text-align: left;
vertical-align: top;
overflow: hidden;
}

body.rishu table.timeTable table.active td,
body.rishu table.timeTable td.active td,
body.rishu table.timeTable td.active {
background: #FFFFFF;
}

body.rishu table.timeTable td.active a {
margin-bottom: 8px;
}

body.rishu table.timeTable td a {
display: block;
max-width: 200px;
word-wrap: break-word;
}


body.rishu .rishu-tbl-cell{
padding: 0px 0px 0px 0px;
}

body.rishu table.KogiDetail td
{
padding: 1px 2px 2px 4px;
font-size: 10px;
display: block;
line-height: 120%;
}

body.rishu table.timeTable .tbl-head td,
body.rishu table.timeTable .tbl-head,
body.rishu table.timeTable th {
color: #000000;
}

/* 企業支店用 */
body.rishu span.exp
{
	font-size: 80%;
}

.text-kakushu
{
	color:Red;
}

/* -------------------------------------------------------------------------------------------------------- */
/* 学生カルテ                                                                                               */
/* -------------------------------------------------------------------------------------------------------- */

.chartRelated {
width: 959px;
background: url(../../Image/v2/line01.png) repeat-x left bottom;
margin-bottom: 15px;
overflow: hidden;
}
.chartRelated  ul {
background: url(../../Image/v2/line01.png) repeat-x left top;
padding-top: 1px;
margin-right: -1px;
zoom: 1;
}
.chartRelated ul li {
float: left;
background: url(../../Image/v2/line01.png) repeat-x left bottom;
padding: 10px 0;
}
.chartRelated ul li a {
display: block;
width: 131px;
border-right: #999999 1px dotted;
line-height: 160%;
padding: 0 0 0 28px;
}
body.wgk .section span.photo {
float: left;
}


/* -------------------------------------------------------------------------------------------------------- */
/* Web就職                                                                                                  */
/* -------------------------------------------------------------------------------------------------------- */

body.wsh #contents .section {
margin-bottom: 50px;
}
.wsh .section p.msg {
background: #E7F2F1;
line-height: 160%;
padding: 12px 24px;
margin-top: 10px;
}

/* アイコン説明 ------------------------------- */
.wsh #contents .section ul.related {
font-size: 10px;
padding: 12px 4px 5px;
}
.wsh #contents .section ul.related li {
padding-left: 20px;
}
.wsh #contents .section ul.related li.offer {background-image: url(../../Image/v2/icn_offer.png);}
.wsh #contents .section ul.related li.event {background-image: url(../../Image/v2/icn_event.png);}
.wsh #contents .section ul.related li.intern {background-image: url(../../Image/v2/icn_intern.png);}
.wsh #contents .section ul.related li.alum {background-image: url(../../Image/v2/icn_alum.png);}

/* インターンシップ日報入力 ------------------------------- */
p.areaSubmitDaily {
clear: both;
text-align: right;
}
p.areaSubmitDaily span {
margin-left: 335px;
}
span.dailyAtn {
color: #FF0000;
font-size: 10px;
margin-left: 5px;
}

/* 企業支店用 */
.honshiten-font{
	font-size: 80%;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Web奨学金申請                                                                                            */
/* -------------------------------------------------------------------------------------------------------- */

table th span.scholAdd {
display: block;
margin-top: 5px;
}


.wordwrap {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}


.tbl-item-w-strong {
	font-weight: bold;
}

/*
table.KyoinGyosekiEditorList > tbody > tr > td
{
padding: 0px;
}
*/
table.KyoinGyosekiEditor > tbody > tr > td
{
/*border-top:none;*/
}



.under-line
{
border-bottom-width:1px;
border-bottom-style:solid;
}

/* -------------------------------------------------------------------------------------------------------- */
/* 相談ステータス                                                                                           */
/*   0：新規                                                                                                */
/*   1：学生保存中(表示上は、保存中)                                                                        */
/*   2：相談中                                                                                              */
/*   3：再相談、                                                                                            */
/*   4：教員保存中(表示上は、保存中)                                                                        */
/*   5：回答中                                                                                              */
/*   8：回答済                                                                                              */
/*   9：完了                                                                                                */
/* -------------------------------------------------------------------------------------------------------- */

.sodan-status-cd-0
{
}
.sodan-status-cd-1
{
background: url(../../Image/ssk/st_save.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.staff.sodan-status-cd-1
{
background: url(../../Image/ssk/st_replied.png) no-repeat 0 0;
}
.sodan-status-cd-2
{
background: url(../../Image/ssk/st_consult.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.sodan-status-cd-3
{
background: url(../../Image/ssk/st_consul_again.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.sodan-status-cd-4
{
background: url(../../Image/ssk/st_reply.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.staff.sodan-status-cd-4
{
background: url(../../Image/ssk/st_save.png) no-repeat 0 0;
}
.sodan-status-cd-8
{
background: url(../../Image/ssk/st_replied.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.sodan-status-cd-9
{
background: url(../../Image/ssk/st_done.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}

.mendan-status-cd-0
{
background: url(../../Image/ssk/st_missing.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.staff.mendan-status-cd-0
{
background: url(../../Image/ssk/st_save.png) no-repeat 0 0;
}
.mendan-status-cd-5
{
background: url(../../Image/ssk/st_unconfirmed.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.staff.mendan-status-cd-5
{
background: url(../../Image/ssk/st_sent.png) no-repeat 0 0;
}

.mendan-status-cd-7
{
background: url(../../Image/ssk/st_unconfirmed.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}
.staff.mendan-status-cd-7
{
background: url(../../Image/ssk/st_send_again.png) no-repeat 0 0;
}

.mendan-status-cd-9
{
background: url(../../Image/ssk/st_done.png) no-repeat 0 0;
height:48px;
width:175px;
display: block;
}


/* MyPage 自己ランキング */
.rating div
{
min-width:140px;
white-space:nowrap;
}

/* 検索ボックス */
body.gkb #contents .searchBox {
background: #F3F3F3;
padding: 22px 0 0px;
margin-bottom: 10px;
}

/* ログインお知らせ配置 */
.area-login-osirase {

	width: 510px;
	font-size: 12px;
	color: #000000;
	padding: 4px;
	text-align:left;
}

/* ● メッセージ内下部ライン付きタイトル　*/
.message-login-title 
{
	font-size: 12px;
	width: 100%;
	border-bottom: 1px dotted #6CBEB9;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
}


#dgrdCurriculumError.grid td,
#dgrdCurriculumError.grid th
{
	border-color:red;
}

.ui-datepicker { 
	width: 18em!important; 
}

td.mishonin
{
	background: LightPink;
}

body.rishu table#dgKogi td,
body.rishu table#dgrdKogiIchiran td {
max-width: 200px;
word-wrap: break-word;
}
body.rishu table.w120 td {
max-width: 120px!important;
min-width: 20px;
}


.red-button
{
	background-color: red;
	border: 0px;
	width: 45px;
	height: 18px;
	color: white;
	
}

body.syllabus table.grid td span.w500
{
display: block; 
word-wrap: break-word;
max-width: 500px;
}

#pnlKogiList > table  td:nth-child(3),
#pnlKogiList > table  td:nth-child(4),
#pnlKogiList > table  td:nth-child(5)
{
	min-width: 100px;
}
#pnlKogiList > table  td:nth-child(7)
{
	min-width: 70px;
}
.seiseki #tblKogiInfo #txtSemester,
.seiseki #tblKogiInfo #txtGakunen
{
	text-align: right;
}
