@charset "utf-8";

/************************************************************
 * タブナビゲーション用調整ｃｓｓ
 ************************************************************/
#innerChangePoint:hover {
	background-image: none;
	background: none;
}
.headerNav .iconNew > #innerChangePoint:hover {
	background: url(../../../img/sprites/i.png) no-repeat;
	background-position: -13px -235px;
}
#innerChangePoint > a {
	border-left: solid 1px #88a4b1;
	border-right: solid 1px #394a4f;
}
.changePoint {
	z-index: 100;
}

#contents {
	margin-top: 0;
}
form[name="point_balanceRefActionForm"] #contents,
form[name="point_siteBalanceRefActionForm"] #contents,
form[name="point_usehistActionForm"] #contents {
	margin-top: 25px;
}

/* 表示崩れ対応。コンテンツ幅、未設定のため、コンテンツにwidthを設定。 */
#headerWrapper,
#wrap-headerNav,
#wrapper,
#footerWrapper {
	min-width: 980px;
}
.introInfoR {
	margin-right: 11px;
}
#intro_title {
	padding: 3px 0;
}

/* リクルートカード ナビ拡張 */
.recruitCard {
	position: relative;
	z-index: 100;
}
.recruitCard:hover {
	background: url(/img/balanceRef/bg_nav_bar_hover.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#innerRecruitCard > a{
	cursor: default;
	/*border: none;*/
}
#innerRecruitCard ul {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 1;
}
#innerRecruitCard:hover ul {
	display: block;
}
.recruitCardUl {
	-webkit-box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 3px 0 rgba(0, 0, 0, 0.1);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#EEEEEE')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#EEEEEE');
	border-bottom: solid 1px #5c7d86;
}
.recruitCardUl > li{
	background: url(/img/balanceRef/bg_nav_bar.png) left top repeat-x;
	float: none;
	display: block;
}
.recruitCardUl > li > a {
	background-position: -37px -684px;
}
.recruitCardUl > li:hover {
	background: url(/img/balanceRef/bg_nav_bar_hover.png) repeat-x;
	display: block;
}
.recruitCardUl > li.multiLine > a {
	line-height: 1.6;
	padding: 5px 10px 5px;
}


/* リクルートカード用にナビ間隔調整 */
.headerNav a {
	min-width: 121px;
	padding: 5px 6px;
}
#innerRecruitCard > a{
	line-height: 1.7;
	padding: 5px 6px;
}
.recruitCardUl {
	width: 100%;
}
.recruitCardUl > li > a {
	display: block;
}

/* topInfo */
.topInfo {
	width:830px;
}
