@charset "shift_jis";

/* kyouzai-global-navigation
--------------------------------------------------------- */
div.kyouzai-global-navigation ul {
}
div.kyouzai-global-navigation ul li {
	background-color: #8acbff;
	background-position: 10px 13px;
	_font-size: 14px;
	height: 25px;
	_line-height: 20px;
	margin-top: 0 !important;
	padding-left: 31px;
	padding-top: 8px;
}
div.kyouzai-global-navigation ul.lines li {
	height: 50px;
}
div.kyouzai-global-navigation ul li.item-1 {
	border-left: 1px solid #ccc;
	width: 145px;
}
div.kyouzai-global-navigation ul li.item-2 {
	border-left: 1px solid #ccc;
	width: 145px;
}
div.kyouzai-global-navigation ul li.item-3 {
	border-left: 1px solid #ccc;
	width: 145px;
}
div.kyouzai-global-navigation ul li.item-4 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 146px;
}
div.kyouzai-global-navigation ul li a,
div.kyouzai-global-navigation ul li a:visited {
	color: #fff;
}
div.kyouzai-global-navigation ul.item-1 li.item-1,
div.kyouzai-global-navigation ul.item-2 li.item-2,
div.kyouzai-global-navigation ul.item-3 li.item-3,
div.kyouzai-global-navigation ul.item-4 li.item-4 {
	background-color: #e2f3ff;
}
div.kyouzai-global-navigation ul.item-1 li.item-1 a,
div.kyouzai-global-navigation ul.item-2 li.item-2 a,
div.kyouzai-global-navigation ul.item-3 li.item-3 a,
div.kyouzai-global-navigation ul.item-4 li.item-4 a {
	color: #0070cb;
	text-decoration: none;
}

/* kyouzai-index-block-1
--------------------------------------------------------- */
div.kyouzai-index-block-1 {
}
div.kyouzai-index-block-1 h3.separator {
	background: url(../images/background_separator_01.gif) repeat-x 0 0;
	padding-top: 10px;
}

/* kyouzai-tab-block
--------------------------------------------------------- */
div.kyouzai-tab-block-1 {
}
div.kyouzai-tab-block-1 div#tab div.inner {
	background: url(../images/grade_content/kyouzai/background_tab_01.gif) 0 0 repeat-y;
	*height: 1%;
	position: relative;
}
div.kyouzai-tab-block-1 div#tab div.inner h2 {
	display: block;
	font-size: 1px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
}
div.kyouzai-tab-block-1 div#tab div.inner h2.challenge-1 {
	background-image: url(../images/grade_content/kyouzai/challenge/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.challenge-2 {
	background-image: url(../images/grade_content/kyouzai/challenge/heading_02.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.akapen-1 {
	background-image: url(../images/grade_content/kyouzai/akapen/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.akapen-2 {
	background-image: url(../images/grade_content/kyouzai/akapen/heading_02.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.akapen-3 {
	background-image: url(../images/grade_content/kyouzai/akapen/heading_03.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.course-1 {
	background-image: url(../images/grade_content/kyouzai/course/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-1 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-2 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_02.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-3 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_03.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-4 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_04.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-5 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_05.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-6 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_06.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-7 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_07.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-8 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_08.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-9 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_09.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-10 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_10.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.shindan-11 {
	background-image: url(../images/grade_content/kyouzai/shindan/heading_11.gif);
}

div.kyouzai-tab-block-1 div#tab div.inner h2.drill-1 {
	background-image: url(../images/grade_content/kyouzai/drill/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner h2.test-1 {
	background-image: url(../images/grade_content/kyouzai/test/heading_01.gif);
}
div.kyouzai-tab-block-1 div#tab div.inner p.text {
	right: 22px;
	position: absolute;
	top: 20px;
}
div.kyouzai-tab-block-1 div#tab div.inner div.content {
	padding-bottom: 16px;
	margin-left: 12px;
	margin-right: 12px;
}
div.kyouzai-tab-block-1 div#tab div.inner div.content ul {
	background-image: none;
}
div.kyouzai-tab-block-1 div#tab div.inner div.content ul li {
	float: none;
}
div.kyouzai-tab-block-1 div#tab ul {
	background: url(../images/grade_content/kyouzai/background_tab_02.gif) 0 0 repeat-x;
	_height: 1%;
	*zoom: 1;
}
div.kyouzai-tab-block-1 div#tab ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div.kyouzai-tab-block-1 div#tab ul li {
	float: left;
}

/* kyouzai-tab-block ul.challenge
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.challenge li.item-1 {
	background: url(../images/grade_content/kyouzai/challenge/background_01.gif) 0 -96px no-repeat;
	height: 96px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li.item-2 {
	background: url(../images/grade_content/kyouzai/challenge/background_01.gif) -179px 0 no-repeat;
	height: 96px;
	margin-left: 6px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li.item-3 {
	background: url(../images/grade_content/kyouzai/challenge/background_01.gif) -358px 0 no-repeat;
	height: 96px;
	margin-left: 6px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li.item-4 {
	background: url(../images/grade_content/kyouzai/challenge/background_01.gif) -537px 0 no-repeat;
	height: 96px;
	margin-left: 6px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s1 li.item-1 {
	background: url(../images/grade_content/kyouzai/challenge/background_02.gif) 0 -71px no-repeat;
	height: 71px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s1 li.item-2 {
	background: url(../images/grade_content/kyouzai/challenge/background_02.gif) -179px 0 no-repeat;
	height: 71px;
	margin-left: 6px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s6 li.item-1 {
	background: url(../images/grade_content/kyouzai/challenge/background_03.gif) 0 -96px no-repeat;
	height: 96px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s6 li.item-2 {
	background: url(../images/grade_content/kyouzai/challenge/background_03.gif) -143px 0 no-repeat;
	height: 96px;
	margin-left: 5px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s6 li.item-3 {
	background: url(../images/grade_content/kyouzai/challenge/background_03.gif) -286px 0 no-repeat;
	height: 96px;
	margin-left: 5px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s6 li.item-4 {
	background: url(../images/grade_content/kyouzai/challenge/background_03.gif) -429px 0 no-repeat;
	height: 96px;
	margin-left: 5px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge.s6 li.item-5 {
	background: url(../images/grade_content/kyouzai/challenge/background_03.gif) -572px 0 no-repeat;
	height: 96px;
	margin-left: 5px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li ul {
	background-image: none;
	margin-left: 12px;
	margin-top: 40px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li ul li {
	float: none;
	_font-size: 14px;
	_line-height: 20px;
}
div.kyouzai-tab-block-1 div#tab ul.challenge li ul li a {
	background-image: none;
	color: #0070cb;
}

/* kyouzai-tab-block ul.akapen
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.akapen li a {
	display: block;
	font-size: 1px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen.s4 li a.tab-1,
div.kyouzai-tab-block-1 div#tab ul.akapen.s6 li a.tab-1 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen.s4 li.ui-tabs-selected a.tab-1,
div.kyouzai-tab-block-1 div#tab ul.akapen.s6 li.ui-tabs-selected a.tab-1 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen.s4 li a.tab-2,
div.kyouzai-tab-block-1 div#tab ul.akapen.s6 li a.tab-2 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.akapen.s4 li.ui-tabs-selected a.tab-2,
div.kyouzai-tab-block-1 div#tab ul.akapen.s6 li.ui-tabs-selected a.tab-2 {
	background-position: 0 -47px;
}

/* kyouzai-tab-block ul.course
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.course li a {
	display: block;
	font-size: 1px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.course li a {
}
div.kyouzai-tab-block-1 div#tab ul.course li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.course li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.course li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.course li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.course li a.tab-3 {
	background-position: -358px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.course li.ui-tabs-selected a.tab-3 {
	background-position: -358px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.course li a.tab-4 {
	background-position: -537px 0;
}
div.kyouzai-tab-block-1 div#tab ul.course li.ui-tabs-selected a.tab-4 {
	background-position: -537px -47px;
}

/* kyouzai-tab-block ul.shindan
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.shindan li a {
	display: block;
	font-size: 1px;
	height: 64px;
	overflow: hidden;
	text-indent: -9999px;
	width: 138px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li a.tab-1 {
	background-position: 0 0;
	margin-right: 5px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li.ui-tabs-selected a.tab-1 {
	background-position: 0 -64px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li a.tab-2 {
	background-position: -143px 0;
	margin-right: 5px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li.ui-tabs-selected a.tab-2 {
	background-position: -143px -64px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li a.tab-3 {
	background-position: -286px 0;
	margin-right: 5px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li.ui-tabs-selected a.tab-3 {
	background-position: -286px -64px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li a.tab-4 {
	background-position: -429px 0;
	margin-right: 5px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li.ui-tabs-selected a.tab-4 {
	background-position: -429px -64px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li a.tab-5 {
	background-position: -572px 0;
}
div.kyouzai-tab-block-1 div#tab ul.shindan li.ui-tabs-selected a.tab-5 {
	background-position: -572px -64px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li a {
	height: 47px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li a.tab-3 {
	background-position: -358px 0;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s1 li.ui-tabs-selected a.tab-3 {
	background-position: -358px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li a {
	height: 47px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li a.tab-3 {
	background-position: -358px 0;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s3 li.ui-tabs-selected a.tab-3 {
	background-position: -358px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li a {
	height: 47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li a.tab-2 {
	background-position: -179px 0;
	margin-right: 11px;
	width: 260px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li a.tab-3 {
	background-position: -450px 0;
	width: 260px;
	margin-right: 0;
}
div.kyouzai-tab-block-1 div#tab ul.shindan.s5 li.ui-tabs-selected a.tab-3 {
	background-position: -450px -47px;
}


/* kyouzai-tab-block ul.drill
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.drill li a {
	display: block;
	font-size: 1px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.drill li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.drill li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.drill li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.drill li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}


/* kyouzai-tab-block ul.test
--------------------------------------------------------- */
div.kyouzai-tab-block-1 div#tab ul.test li a {
	display: block;
	font-size: 1px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	width: 173px;
}
div.kyouzai-tab-block-1 div#tab ul.test li a.tab-1 {
	background-position: 0 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.test li.ui-tabs-selected a.tab-1 {
	background-position: 0 -47px;
}
div.kyouzai-tab-block-1 div#tab ul.test li a.tab-2 {
	background-position: -179px 0;
	margin-right: 6px;
}
div.kyouzai-tab-block-1 div#tab ul.test li.ui-tabs-selected a.tab-2 {
	background-position: -179px -47px;
}
div.kyouzai-tab-block-1 div#tab ul.test li a.tab-3 {
	background-position: -358px 0;
}
div.kyouzai-tab-block-1 div#tab ul.test li.ui-tabs-selected a.tab-3 {
	background-position: -358px -47px;
}



/*追加*/
.px18 { font-size:18px; }
.px14 { font-size:14px; }
.padding10 { padding:10px 0 0 0; display:block;}

.k_lineup { clear:both; margin:10px 0 0 0; padding:0; line-height:130%; font-size:14px; color:#555; }
.k_lineup2 { clear:both; margin:10px 0 0 0; padding:0; line-height:130%; font-size:14px; color:#555; border-top:solid 1px #ccc; }
.k_lineup_td { margin:10px 0 0 0; }
.offer_td { padding:10px 0;}
.icon_list  { list-style-type:none; padding:0; margin:0;}
.icon_list li  { float:left; padding:0; margin:0;}



/*電子ブック誘導部分*/
#digital_book {/*width:708px;*/ background:#E2F3FF; border:#0070CB 2px solid; padding:7px;/*background: url(../images/grade_kyouzai/bg_maintext.gif) no-repeat bottom; padding:0 12px 16px 12px; width:686px;*/}

/* clearfix */
#digital_book,#digital_book ul {zoom:1;}
#digital_book:after,#digital_book ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#digital_book_right {float:right; width:490px;}
#digital_book_left {float:left; width:200px; margin-top:30px;}
#digital_book ul {margin: 50px 0; padding:15px 4px; /*background:url(../images/grade_kyouzai/bg_icon.gif) center top no-repeat;*/}
div.kyouzai-tab-block-1 div#tab ul {background:url(../images/grade_kyouzai/bg_icon.gif) center top no-repeat;}
#digital_book li {float:left; width:64px; height:64px;}
div.kyouzai-tab-block-1 div#tab div.inner, div.kyouzai-tab-block-1 div#tab div.inner h2.challenge-1 {background:none;}
div.kyouzai-tab-block-1 div#tab div.inner h2 {height:35px; font-size:medium; text-indent:0;}
