@charset "shift_jis";


/**
 * grade global navigation
 */

/*
h1#h1_top {font-size:14px; height:16px; width:960px; margin:0 auto; text-align:right;}
h1#h1_top span {display:block; padding:2px 290px 0 0;}
div#common-header { clear:both; margin-top:-15px;}
strong#footer { display:block; width:960px; margin:0 auto; text-align:right; padding:0px; margin-bottom:3px;}
*/

.furiwake .clearfix { zoom:1; display:block }
.furiwake .clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }


/* ベース */
.furiwake div#grade-global-navigation.new {
	background: none;
	padding: 0;
	height: 80px;
	margin-bottom: 0;
}

.furiwake div#grade-global-navigation.new {
	background-repeat: repeat-x;
	background-position: 0 100%;
	position: relative;
	z-index: 1000;
}


/* 
 * グロナビ貧何の光僥定へのナビゲーション
 */
 
h1#h1_top {font-size:14px; height:16px; width:960px; margin:0 auto; text-align:right;}
h1#h1_top span {display:block; padding:2px 290px 0 0;}
/*div#common-header { clear:both; margin-top:-15px;}*/
strong#footer { display:block; width:960px; margin:0 auto; text-align:right; padding:0px; margin-bottom:3px;}


.furiwake div#grade-global-navigation.new ul.all {
/* 	height: 40px; */
	width: 960px;
	padding-left: 0;
}
.furiwake div#grade-global-navigation.new ul.all li {
	margin-left: 0;
}
.furiwake div#grade-global-navigation.new ul.all li a {
	background-image: url('/s/common/images/index/grade-global_navigation/button_above.gif');
	height: 40px;
}

.furiwake div#grade-global-navigation.new ul.all li.new1 a {
	background-position: 0 0;
	width: 49px;
}
.furiwake div#grade-global-navigation.new ul.all li.new1 a.on,
.furiwake div#grade-global-navigation.new ul.all li.new1 a:hover {
	background-position: 0 -38px;
}


.furiwake div#grade-global-navigation.new ul.all li.start {
	margin-right: 10px;
}
.furiwake div#grade-global-navigation.new ul.all li.start span {
	background: url("/s/common/images/index/grade-global_navigation/nav_start.gif") 0 0 no-repeat;
	width: 224px;
	height: 30px;
	display: block;
	margin-right: 12px;
	margin: 1px 0 0 1px;
}



.furiwake div#grade-global-navigation.new ul.all li.s0 a {
	background-position: 0px 0;
	width: 62px;
}
.furiwake div#grade-global-navigation.new ul.all li.s0 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s0 a:hover {
	background-position: 0px -40px;
}

/*
.furiwake div#grade-global-navigation.new ul.all li.s1 a {
	background-position: 0 0;
	width: 62px;
}
.furiwake div#grade-global-navigation.new ul.all li.s1 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s1 a:hover {
	background-position: 0 -40px;
}
*/

.furiwake div#grade-global-navigation.new ul.all li.s1 a {
	background-position: -62px 0;
	width: 62px;
}
.furiwake div#grade-global-navigation.new ul.all li.s1 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s1 a:hover {
	background-position: -62px -40px;
}

.furiwake div#grade-global-navigation.new ul.all li.s2 a {
	background-position: -124px 0;
	width: 65px;
}
.furiwake div#grade-global-navigation.new ul.all li.s2 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s2 a:hover {
	background-position: -124px -40px;
}

.furiwake div#grade-global-navigation.new ul.all li.s3 a {
	background-position: -189px 0;
	width: 65px;
}
.furiwake div#grade-global-navigation.new ul.all li.s3 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s3 a:hover {
	background-position: -189px -40px;
}

.furiwake div#grade-global-navigation.new ul.all li.s4 a {
	background-position: -254px 0;
	width: 65px;
}
.furiwake div#grade-global-navigation.new ul.all li.s4 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s4 a:hover {
	background-position: -254px -40px;
}

.furiwake div#grade-global-navigation.new ul.all li.s5 a {
	background-position: -319px 0;
	width: 65px;
}
.furiwake div#grade-global-navigation.new ul.all li.s5 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s5 a:hover {
	background-position: -319px -40px;
}


.furiwake div#grade-global-navigation.new ul.all li.s6 a {
	background-position: -384px 0;
	width: 64px;
}
.furiwake div#grade-global-navigation.new ul.all li.s6 a.on,
.furiwake div#grade-global-navigation.new ul.all li.s6 a:hover {
	background-position: -384px -40px;
}



.furiwake div#grade-global-navigation.new ul.all li.op2 a {
	background-position: -455px 0;
	width: 132px;
}




/* 14.02.05 4D追記 */
.furiwake div#grade-global-navigation.new ul.all li.message {
	margin-left: 16px;
}
.furiwake div#grade-global-navigation.new ul.all li.message a {
	background-position: -433px 0;
	width: 135px;
}
.furiwake div#grade-global-navigation.new ul.all li.message a:hover {
	background-position: -433px -40px;
}
/* 14.02.05 4D追記 */




.furiwake div#grade-global-navigation.new ul.all li.merit {
	margin-left: 16px;
}
.furiwake div#grade-global-navigation.new ul.all li.merit a {
	background-position: -433px 0;
	width: 135px;
}
.furiwake div#grade-global-navigation.new ul.all li.merit a:hover {
	background-position: -433px -40px;
}
.furiwake div#grade-global-navigation.new ul.all li.op a {
	background-position: -400px 0;
	width: 98px;
}

.furiwake div#grade-global-navigation.new ul.all li.member {
	float: right;
}
.furiwake div#grade-global-navigation.new ul.all li.member a {
	background-position: -592px 0;
	width: 132px;
}

.furiwake div#grade-global-navigation.new ul.all li.member a:hover {
	background-position: -592px -40px;
}


/**
 * Grade
 */

.furiwake div#grade-global-navigation.new ul.grade {
	width: 961px;
}

.furiwake div#grade-global-navigation.new ul.grade li,
.furiwake div#grade-global-navigation.new ul.grade li a {
	height: 40px;
}


/**
 * bottom menu
 */

.furiwake div#grade-global-navigation.new ul.grade li.kyouzai a {
	background-position: 0 0;
	width: 147px;
}
.furiwake div#grade-global-navigation.new ul.grade.kyouzai li.kyouzai a,
.furiwake div#grade-global-navigation.new ul.grade li.kyouzai a:hover {
	background-position: 0 -40px;
}

.furiwake div#grade-global-navigation.new ul.grade li.howto a {
	background-position: 0 0;
	width: 147px;
}
.furiwake div#grade-global-navigation.new ul.grade.howto li.howto a,
.furiwake div#grade-global-navigation.new ul.grade li.howto a:hover {
	background-position: 0 -40px;
}

.furiwake div#grade-global-navigation.new ul.grade li.lineup a {
	background-position: -147px 0;
	width: 183px;
}
.furiwake div#grade-global-navigation.new ul.grade.lineup li.lineup a,
.furiwake div#grade-global-navigation.new ul.grade li.lineup a:hover {
	background-position: -147px -40px;
}

.furiwake div#grade-global-navigation.new ul.grade li.cost a {
	background-position: -384px 0;
	width: 193px;
}
.furiwake div#grade-global-navigation.new ul.grade.cost li.cost a,
.furiwake div#grade-global-navigation.new ul.grade li.cost a:hover {
	background-position: -384px -40px;
}
div#grade-global-navigation ul.grade li.index {
	margin-top: 0;
}
.furiwake div#grade-global-navigation.new ul.grade li.index a {
	background-position: 0 0;
	width: 193px;
}
.furiwake div#grade-global-navigation.new ul.grade.index li.index a,
.furiwake div#grade-global-navigation.new ul.grade li.index a:hover {
	background-position: 0 -40px;
}
.furiwake div#grade-global-navigation.new ul.grade li.merit a {
	background-position: -193px 0;
	width: 191px;
}
.furiwake div#grade-global-navigation.new ul.grade.merit li.merit a,
.furiwake div#grade-global-navigation.new ul.grade li.merit a:hover {
	background-position: -193px -40px;
}


/* 14.02.05 4D追記 */
.furiwake div#grade-global-navigation.new ul.grade li.message a {
	background-position: -193px 0;
	width: 191px;
}
.furiwake div#grade-global-navigation.new ul.grade.message li.message a,
.furiwake div#grade-global-navigation.new ul.grade li.message a:hover {
	background-position: -193px -40px;
}
/* 14.02.05 4D追記 */



.furiwake div#grade-global-navigation.new ul.grade li.taiken a {
	background-position: -577px 0;
	width: 192px;
}
.furiwake div#grade-global-navigation.new ul.grade.taiken li.taiken a,
.furiwake div#grade-global-navigation.new ul.grade li.taiken a:hover {
	background-position: -577px -40px;
}

.furiwake div#grade-global-navigation.new ul.grade li.faq a {
	background-position: -769px 0;
	width: 191px;
}
.furiwake div#grade-global-navigation.new ul.grade.faq li.faq a,
.furiwake div#grade-global-navigation.new ul.grade li.faq a:hover {
	background-position: -769px -40px;
}


/* コースごとのスタイル */
.furiwake div#grade-global-navigation.new {
	background-image: url('/s/common/images/index/grade-global_navigation/background_all.gif');
}
.furiwake div#grade-global-navigation.new ul.grade li a {
	background-image: url('/s/common/images/index/grade-global_navigation/button_all_bottom.gif');
}

/* 既存のスタイルの打ち消し */
.furiwake div#grade-global-navigation.new ul.grade li.index {
	margin-top: 0;
	
}
.furiwake div#grade-global-navigation.new ul.grade li.index a {
	background-image: url('/s/common/images/index/grade-global_navigation/button_all_bottom.gif');
}
.furiwake div#grade-global-navigation.new.new1 ul.grade li a {
	background-image: url('/s/common/images/index/grade-global_navigation/button_new1_bottom.gif');
}
.furiwake div#grade-global-navigation.new ul.grade li.index,
.furiwake div#grade-global-navigation.new ul.grade li.index a {
	width: 193px;
	height: 40px;
}

/*
div#common-header {
	margin-bottom: 15px;
}
div#common-header .benesse {
	margin-bottom: 15px;
}
div#common-header div.utility ul {
	*margin-bottom: 20px;
}*/


div#common-header div.utility ul li {
	margin-left: 20px !important;
	margin-right: 0 !important;
}



div#common-header {
	padding-bottom: 15px;
}
div#common-header .benesse {
	padding-bottom: 15px;
}

div#common-header div.utility ul {
	*margin-bottom: 20px;
}
