@charset "Shift_JIS";

/*
使用画面   :NAVI学生PC
説明       :共通ヘッダーで利用するCSS
初版作成日 :2012/06/01
初版作成者 :mycom(navi-dev)
*/
#headerMain{
	width: 850px;
	margin: 0 auto;
	padding:0 0px;
	background: #fff;
	font-size:12px;

}
#headerMain a:link{
	text-decoration:underline;
}
#headerMain a:visited{
	text-decoration:underline;
}
#headerMain a:hover{
	text-decoration:none;
}
#headerMain a:active{
	text-decoration:none;
}
#headerMain div.innerUpper{
	position:relative;
	margin:0 auto;
	width:850px;
	overflow:hidden;
	padding-top:0px;
	min-height:55px;
}
#headerMain div.innerUpper p.spBtn01 {
	display:none;
}
#headerMain div.innerBottom div#globalNavMain{
	clear:both;
	overflow:hidden;
	width:850px;
	margin:0 auto;/*
	padding:0 0 4px;*/
}
* html #headerMain div.innerBottom div#globalNavMain{
	height:1%;
	overflow:visible;
}
#headerMain div.innerBottom div#globalNavMain:after,
#headerMain div.innerUpper #headerRight:after,
#headerMain div.innerUpper:after,
#headerMain div.innerUpper #headerRight:after{
	content:".";
	display:block;
 	height:0;
 	clear:both;
 	visibility:hidden;
}
#headerMain div.innerUpper div#innerHeader{
	float:left;
}
#headerMain div.innerUpper div#innerHeader div#logo{
	margin-top:5px;
	float:left;
}
#headerMain div.innerUpper #siteLead{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	line-height: 1.5;
}
#headerMain div.innerUpper #headerRight{
	float:left;
	width:380px;
	margin-left:17px;
	line-height:1.35;
}
#headerMain div.innerUpper #headerRight #myname {
	float:left;
}
/*#headerMain div.innerUpper #myPageHeadLinks{
	padding-top:13px;
	float:right;
}*/
#headerMain div.innerUpper #myPageHeadLinks{
	clear:both;

}
#headerMain div.innerUpper #myPageHeadLinks li{
	position:relative;
	float:left;
	display:block;
	margin:0px;
	margin-left:5px;
	font-size:11px;
	line-height:26px;
	padding:0 12px 0 3px;
}
#headerMain div.innerUpper #myPageHeadLinks li:first-child{
	margin-left:0;
	padding-left:5px;
}
#headerMain div.innerUpper #myPageHeadLinks li a{
	font-size:11px;
	line-height:26px;
	text-decoration:none;
	color:#0066cc;
}
#headerMain div.innerUpper #myPageHeadLinks li a:hover{
	text-decoration:underline;
	color:#3399ff;
}
#headerMain div.innerUpper #myPageHeadLinks li a.btn01 {
	line-height:1.3;
}
#headerMain div.innerUpper #myPageHeadLinks li a.btn01.login,
#headerMain div.innerUpper #myPageHeadLinks li a.btn01.em {
	color:#fff;
}
#headerMain div.innerUpper #myPageHeadLinks li a.btn01.login {
	padding-top: 3px;
	padding-bottom: 4px;
}
#headerMain div.innerUpper #myPageHeadLinks li a.btn01:hover {
	color:#0066cc;
}
#headerMain div.innerUpper #myPageHeadLinks li a.btn01.login:hover,
#headerMain div.innerUpper #myPageHeadLinks li a.btn01.em:hover {
	color:#fff;
}
#headerMain div.innerUpper #myPageHeadLinks li:first-child:before{
	position:relative;
	left:-5px;
	content:"|";
	color:#999999;
}
#headerMain div.innerUpper #myPageHeadLinks li:last-child {
	padding-right:0;
}
#headerMain div.innerUpper #myPageHeadLinks li:after{
	position:absolute;
	right:-1px;
	top:0;
	content:"|";
	color:#999999;
}
#headerMain div.innerUpper #myPageHeadLinks li:last-child:after{
	content:" ";
	color:#999999;
}

#headerMain div.innerUpper #headerRight #loginForm{
	float:left;
	margin-top:5px;
}
#headerMain div.innerUpper #headerRight #loginForm dl,
#headerMain div.innerUpper #headerRight #loginForm p{
	float:left;
}
#headerMain div.innerUpper #headerRight #loginForm dl dt,
#headerMain div.innerUpper #headerRight #loginForm dl dd{
	margin-right:3px;
	float:left;
}
#headerMain div.innerUpper #headerRight #loginForm dl dt{
	line-height:30px;
}
#headerMain div.innerUpper #headerRight #loginForm .btn01 {
	padding:3px 18px 1px;
}
#headerMain div.innerUpper #headerRight #myname{
	font-size: 91%;
	margin-top:10px;
	width:379px;
}
#headerMain div.innerUpper #headerRight #myname.top ul#myPageHeadLinks{
	display:block;
}
#headerMain div.innerUpper #headerRight #myname.top ul#myPageHeadLinks{
	margin-top:8px;
}
#headerMain div.innerUpper #headerRight #myname.top ul#myPageHeadLinks .myPageHeadLinksLogout .btn01 {
	padding:2px 14px 0;
	color:#fff;
}
#headerMain div.innerUpper #headerRight #myname.top ul#myPageHeadLinks:after{
	display:table;
	content:'';
	clear:both;
}
#headerMain div.innerUpper{
	display:block;
}
#headerMain div.innerUpper #headerRight #myname #date{
	display:inline;
}
#headerMain div.innerUpper #headerRight #myname #date .date,
#headerMain div.innerUpper #headerRight #myname #date .kaiinid{
	display:inline;
	margin-right:10px;
}
#headerMain div.innerUpper #headerRight #myname #date .date{
	font-size:11px;
	color:#666666;
}
#headerMain div.innerUpper #headerRight #myname #date .kaiinid strong{

}
#headerMain div.innerUpper #headerRight #myname #date .kaiinid span{

}
#headerMain div.innerUpper #headerRight #myname #myPageHead{
}

#headerMain div.innerUpper #headerRight #myname #myPageHead strong.nickName{
	color: #ff4680;
}
#headerMain div.innerUpper #headerRight #myname *{
	display:inline;
	font-size:12px;
	line-height:15px;
	color:#666666;
}
#assistNav{
	clear:both;
}
#assistNav ul:before{
	overflow:hidden;
}
#assistNav ul{
	text-align:center;
}
#assistNav ul li{
	margin-right:10px;
	font-size:11px;
	display:inline;
}
#assistNav ul li:first-child:before{
	content:"|";
	color:#999999;
	padding-right:8px;
}
#assistNav ul li:after{
	content:"|";
	color:#999999;
	padding-left:8px;
}
#assistNav ul li a{
	text-decoration:none !important;
}
#assistNav ul li a:hover{
	text-decoration:underline !important;
}
#headerMain div.innerUpper #headerRight #myname #myPageHead #myPageHeadLinks li a.btnHeaderLogout{
	text-decoration:none !important;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radious:1px;
	width:70px;
	height:22px;
	line-height:22px;
}
input.btnHeaderLogin{
	width:70px;
	height:22px;
	line-height:22px;
	font-size:10px;
	text-decoration:none !important;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radious:1px;
	cursor:pointer;
}
#headerMain div#globalNavMain li{
	float:left;
}
#headerMain div#globalNavMain li a{
	text-indent:-1000px;
}
#headerMain div#globalNavMain li.nav01{
	background:url(../images/share/common_header_main_tab02_01.png) no-repeat center top;
	width:74px;
}
#headerMain div#globalNavMain li.nav02{
	background:url(../images/share/common_header_main_tab02_02.png) no-repeat center top;
	width:107px;
}
#headerMain div#globalNavMain li.nav03{
	background:url(../images/share/common_header_main_tab02_03.png) no-repeat center top;
	width:97px;
}
#headerMain div#globalNavMain li.nav04{
	background:url(../images/share/common_header_main_tab02_04.png) no-repeat center top;
	width:97px;
}
#headerMain div#globalNavMain li.nav05{
	background:url(../images/share/common_header_main_tab02_05.png) no-repeat center top;
	width:97px;
}
#headerMain div#globalNavMain li.nav06{
	background:url(../images/share/common_header_main_tab02_06.png) no-repeat center top;
	width:97px;
}
#headerMain div#globalNavMain li.nav07{
	background:url(../images/share/common_header_main_tab02_07.png) no-repeat center top;
	width:87px;
}
#headerMain div#globalNavMain li.nav08{
	background:url(../images/share/common_header_main_tab02_08.png) no-repeat center top;
	width:97px;
}
#headerMain div#globalNavMain li.nav09{
	background:url(../images/share/common_header_main_tab02_09.png) no-repeat center top;
	width:97px;
}

/**/
#headerMain div#globalNavMain li.nav01:hover,
#headerMain.c01 div#globalNavMain li.nav01{
	background:url(../images/share/common_header_main_tab02_01.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav02:hover,
#headerMain.c02 div#globalNavMain li.nav02{
	background:url(../images/share/common_header_main_tab02_02.png) no-repeat center bottom;
}

#headerMain div#globalNavMain li.nav03:hover,
#headerMain.c03 div#globalNavMain li.nav03{
	background:url(../images/share/common_header_main_tab02_03.png) no-repeat center bottom;
}

#headerMain div#globalNavMain li.nav04:hover,
#headerMain.c04 div#globalNavMain li.nav04{
	background:url(../images/share/common_header_main_tab02_04.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav05:hover,
#headerMain.c05 div#globalNavMain li.nav05{
	background:url(../images/share/common_header_main_tab02_05.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav06:hover,
#headerMain.c06 div#globalNavMain li.nav06{
	background:url(../images/share/common_header_main_tab02_06.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav07:hover,
#headerMain.c07 div#globalNavMain li.nav07{
	background:url(../images/share/common_header_main_tab02_07.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav08:hover,
#headerMain.c08 div#globalNavMain li.nav08{
	background:url(../images/share/common_header_main_tab02_08.png) no-repeat center bottom;
}
#headerMain div#globalNavMain li.nav09:hover,
#headerMain.c09 div#globalNavMain li.nav09{
	background:url(../images/share/common_header_main_tab02_09.png) no-repeat center bottom;
}





#headerMain div#globalNavMain li a{
	display:block;
	width:111px;
	height:38px;
}
#headerMain div#globalNavMain li.nav01 a{
	width:73px;
}
#headerMain div#globalNavMain li a:hover{
	background-color:transparent;
}
#headerMain div#globalNavMain li a:hover img{
	visibility:hidden;
}
#headerMain div#loginForm{
	float:right;
	font-size:11px;
	margin-top:3px;
}

#headerMain div#loginForm input.headInput{
	width:90px;
	_vertical-align:baseline;
	padding:0px !important;
	height:22px !important;
	line-height:22px !important;
}
#headerMain div#loginForm input.headInput#inputMemberId{

}
#headerMain div#loginForm input.headInput#inputPassword{

}
#headerMain p#logout{
	float:right;
	padding:4px 10px 0 0;
}
#headerMain div.bnr{
	position:absolute;
	right: 0px;
	top:3px;
	width:225px;
	line-height:1.35;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	line-height: 1.1;
}
#headerMain div.bnr img{
	display:block;
	margin-bottom:2px;
}
#headerMain div.bnr a:link{
	text-decoration:none;
}
#headerMain div.bnr a:visited{
	text-decoration:none;
}
#headerMain div.bnr a:hover{
	text-decoration:underline;
}
#headerMain div.bnr a:active{
	text-decoration:underline;
}
button.btnHeaderLogin{
	border:0px;
	padding:0px;
}

button.btnHeaderLogin span img{
	*border:1px solid #FFFFFF;
}


div.menuBox01 {
	position:fixed;
	bottom:0;
	left:50%;
	display:table;
	/*
	margin-left:-425px;
	*/
	margin-left:-500px;
	border:2px solid #00abeb;
	box-shadow:0 0 9px 0 rgba(0,0,0,0.24);
	border-radius:3px 3px 0 0;
	border-top:none;
	border-bottom:none;
	background:#f4f4f4;
	/*
	width:848px;
	*/
	width:1000px;
	z-index:1000;
}
div.menuBox01.firstClose {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
div.menuBox01 p.pcBtn a{
	position:absolute;
	right:10px;
	top:-54px;
	box-shadow:0 -3px 3px 0 rgba(0,0,0,0.1);
	border-radius:3px 3px 0 0;
	padding:5px 9px 10px;
	background:#00abeb;
}
div.menuBox01 > div.col {
	display:table-cell;
	box-sizing:border-box;
	float:left;
	border-left:1px solid #c7d8e2;
	padding:0 10px 10px;
	width:25%;
}
div.menuBox01 > div.col:first-of-type {
	border-left:none;
}
div.menuBox01 > div.col > .title {
	margin:0 -10px 10px;
	border-radius:0;
	padding:15px 12px 11px;
	background:#00abeb;
	font-size:15px;
	color:#fff;
	font-weight:normal;
}

div.menuBox01 > div.col.login > form table.loginTable {
	margin-bottom:10px;
	width:100%;
	font-size:12px;
	text-align:left;
}
div.menuBox01 > div.col.login > form table.loginTable th {
	padding-right:5px;
}
div.menuBox01 > div.col.login > form table.loginTable input {
	width:110px;
}

div.menuBox01 > div.col.login form .btn01 {
	padding:10px 0 8px;
	width:100%;
	text-align:center;
}
div.menuBox01 > div.col.login p.link {
	margin:5px 0 10px;
	font-size:12px;
	text-align:center;
}
div.menuBox01 > div.col.login div.boxSection01 {
	border-top:1px dashed #c7d8e2;
	padding-top:15px;
}

div.menuBox01 > div.col.companySearch input {
	box-sizing:border-box;
	width:100%;
	font-size:12px;
}
div.menuBox01 > div.col.companySearch p.btn {
	margin:7px 0 16px;
	text-align:right;
}
div.menuBox01 > div.col.companySearch .colInner {
	margin:0 -10px;
	border-bottom:1px solid #c7d8e2;
	padding:0 10px;
	min-height:95px;
}
div.menuBox01 > div.col.companySearch p.btn .btn01 {
	padding:8px 22px 6px;
}
div.menuBox01 > div.col > ul.link {
	margin:0 -10px 10px;
}
div.menuBox01 > div.col > ul.link li {
	border-bottom:1px solid #c7d8e2;
	font-size:12px;
}
div.menuBox01 > div.col > ul.link li a {
	display:block;
	padding:18px 20px 16px 9px;
}
div.menuBox01 > div.col > ul.link li a span {
	padding-left:13px;
	background:url("../images/icon/arrow01-r.png") left 0.45em no-repeat;
}

div.menuBox01 > div.col > ul.link li.seminorSearch a {
	background:url("../images/icon/menu-01.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.otherSearch a {
	background:url("../images/icon/menu-02.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.reply a {
	background:url("../images/icon/menu-03.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.info a {
	background:url("../images/icon/menu-04.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.scout a {
	background:url("../images/icon/menu-05.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.gp a {
	background:url("../images/icon/menu-06.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.editional a {
	background:url("../images/icon/menu-07.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.consideration a {
	background:url("../images/icon/menu-08.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.schedule a {
	background:url("../images/icon/menu-09.png") right 9px top 15px no-repeat;
}
div.menuBox01 > div.col > ul.link li.checked a {
	background:url("../images/icon/menu-10.png") right 9px top 15px no-repeat;
}


div.menuBox01 > div.col > .title + ul.link {
	margin-top:-10px;
}

div.menuBox01 > div.col.login .btn01 {
    padding: 10px 0 8px;
    width: 100%;
    text-align: center;
}