.special-freespace-disp-wrapper{
  margin-bottom:20px;
}
/* start [ヘッダー] */
#header {
  position:relative;
  margin:0 15px;
  padding-top:10px;
  background:url(/img/common/headerbg.png) top center no-repeat;
}
#header h1{
  width:253px;
  height:76px;
  margin-bottom: 10px;
}
#header h1 a{
  display:block;
}
#headerBnr{
  position:absolute;
  left: 705px;
  top: 30px;
  width: 210px;
  height:50px;
}
/* END [ヘッダー] */



/* start [マイナビ] */
#myNv{
  display:block;
  margin-left:auto;
  margin-right:0;
  margin-bottom:5px;
  text-align:right;
  width:auto;
  height:auto;
  background-color: rgba(255, 255, 255, 0.5);
}
#myNv li{
  display: inline-block;
  margin-right:10px;
  width:auto;
  padding:5px;
  font-weight:bold;
}
#myNv li a{
  padding:1px 0 0 20px;
  color:#222;
  background:url(/img/common/list.gif) no-repeat;
}
/* END [マイナビ] */



/* start [グローバルナビ] */
#globalNv{
  clear:both;
  text-align:center;
  height:30px;
  background:#EB6EA5 url(/img/common/globalnvbk.png) repeat-x;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}
#globalNv li{
  display:block;
  float:left;
  width:131.4px;
  height:auto;
}
#globalNv li:hover{
}
#globalNv li a{
  display:block;
  margin:6px 0;
  color:#fff;
  font-size:14px;
  line-height:20px;
}
/* END [グローバルナビ] */
.special-index-footer-wrapper{
  margin:30px 15px 0;
  padding:0px 0 50px 0;
  height:auto;
  background:url(/img/common/footerbottom.png) center bottom no-repeat #FFB1B1;
  color:#fff;
}
.special-index-footer-wrapper *, .special-index-footer-wrapper a{
  color:inherit;
}
.special-index-footer-wrapper #footerNvback{
  margin:0 auto;
  text-align:center;
}

.special-index-footer-wrapper .footerNv{
  width:auto;
  margin:20px;
  font-weight:bold;
  display: -moz-inline-box; /*-- FireFox2ハック--*/
  display: inline-block;
  text-align:left;
  vertical-align:top;
}

.special-index-footer-wrapper .footerNv dt{
  border-bottom:1px solid #E1E1E1;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:4px 0 2px;
  text-align:left;
}
.special-index-footer-wrapper .footerNv li{
  line-height:1.7em;
  padding-left:0.4em;
  padding-right:0.4em;
}
.special-index-footer-wrapper #footerInfo{
  width:250px;
}

.special-index-footer-wrapper #footerInfo .objDate{
  padding:3px 0px 5px 0px;
}

.special-index-footer-wrapper #footerInfo .newsTitle{
  padding:0px 5px;
}

.special-index-footer-wrapper .footerNv li#footerQr{
  width:50px;
  height:50px;
  background:#ccc;
}

.special-index-footer-wrapper #copyRight{
  clear:both;
  text-align:center;
  margin-top:20px;
}
.special-auth-signin-wrapper {
	text-align:center;
	border:1px solid #C0C0C0;
	padding:10px 0;
	margin-bottom:10px;
}
.special-auth-signin-wrapper #signin_login_name,
.special-auth-signin-wrapper #signin_password{
	width:130px;
}

#getPassLnk{
	font-size:80%;
	padding:10px 0;
}

.special-auth-signin-wrapper .sso_list li {
	margin-top:5px;
}

.special-profile-userStatus-wrapper {
	text-align:center;
}

.special-profile-userStatus-wrapper h3{
	display:none;
}

.special-profile-userStatus-wrapper .userImg{
	padding:10px;
	}

.special-profile-userStatus-wrapper .userLastLogin{
	padding:10px;
	font-size:80%;
	}

.special-profile-userStatus-wrapper #httpSwitch{
	padding:5px 10px;
	font-size:80%;
	}

.special-profile-userStatus-wrapper .aswitching {
  margin-bottom:10px;
}

.special-schedule-site-wrapper .schedule{
	padding:0px 0px 5px 0px;
	}


/*sub1*/
.special-questionnaire-new-wrapper ul {
	padding:0;
}
.special-questionnaire-new-wrapper ul li{
	border-bottom:1px dotted #CCC;
	margin:5px;
}
.special-questionnaire-new-wrapper ul li.last-child{
	border-bottom:none;
}

/*アンケート一覧*/
.answerAlready{
	background:url(/img/common/ok.gif) no-repeat right center;
	padding-right:18px;
}

