@charset "utf-8";
/* CSS Document */


/* common_style START */


body, h1, h2, h3, h4, h5, h6,
form,
div, span,
ul, li, dl, dt, dd,
p, blockquote { margin: 0px; padding: 0px; }
img { border: none; }
ul { list-style: none; }
a { color: #6666CC; text-decoration: none; }
a:hover { text-decoration: underline; }
*.cleared { clear:both; }
body {
	background-image: url(../images/index/left_bg.jpg);
	background-repeat: repeat-x;
	background-position: left 13px;
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top: 13px solid #253644;
	background-color: #f2f2f2;
	margin: 0px;
	padding: 0px;
}
#bg_wrap {
	background-image: url(../images/index/right_bg.jpg);
	background-repeat: repeat-x;
	height: 332px;
	width: 50%;
	position: absolute;
	right: 0px;
}
#wrapper {
	margin: 0px auto;
	width: 1113px;
	position: relative;
}
#header { background-image: url(../images/index/header_image.jpg); height: 306px; width: 985px; margin-top: 0px; margin-left: 64px; }
#header h1 a { background-image: url(../images/index/title.gif); background-repeat: no-repeat; height: 42px; width: 399px; text-indent: -9999em; overflow: hidden; position: absolute; left: 71px; top: 15px; display: block; }
#header #head_flash {
	position: absolute;
	left: 33px;
	top: 70px;
}

#header #site_navi { background-image: url(../images/index/menu_left.jpg); background-repeat: no-repeat; background-position: left; height: 26px; width: 712px; position: absolute; left: 0px; top: 306px; padding-left: 273px; }
#header #site_navi li { float: left; }
#header #site_navi #l5 { background-image: url(../images/index/menu_right.jpg); background-repeat: no-repeat; background-position: right; height: 26px; width: 197px; }
#header  #site_navi  li a { background-image: url(../images/index/menubar.gif); text-indent: -9999em; height: 26px; display: block; }
#header #site_navi #l1 a { width:125px; background-position:0px 0px; }
#header #site_navi #l1 a:hover, #header #site_navi #l1.current a { width:125px; background-position:0px -26px; } 
#header #site_navi #l2 a { width:131px; background-position:-125px 0px; }
#header #site_navi #l2 a:hover, #header #site_navi #l2.current a { width:131px; background-position:-125px -26px; } 
#header #site_navi #l3 a { width:129px; background-position:-256px 0px }
#header #site_navi #l3 a:hover, #header #site_navi #l3.current a { width:129px; background-position:-256px -26px } 
#header #site_navi #l4 a { width:130px; background-position:-385px 0px }
#header #site_navi #l4 a:hover, #header #site_navi #l4.current a { width:130px; background-position:-385px -26px } 
#header #site_navi #l5 a { width:126px; background-position:-515px 0px }
#header #site_navi #l5 a:hover, #header #site_navi #l5.current a { width:126px; background-position:-515px -26px } 
#footer { margin-top: 7px; width: 948px; padding-left: 71px; }
#footer #contact { float: left; background-image: url(../images/index/contact.gif); height: 44px; width: 181px; text-indent: -9999em; padding-bottom: 56px; background-repeat: no-repeat; }
#footer #footer_navi { margin-top: 5px; float: right; }
#footer #footer_navi li { padding-right: 15px; padding-left: 15px; border-right: 2px solid #909090; float: left; }
#footer  #footer_navi  li  a { color: #000000; display: block; }
#footer #footer_navi .current a { color: #abadad; }
#footer    #footer_navi    #f_l1  { border-left: 2px solid #909090; }
#footer #copyright { float: right; text-align: right; width: 662px; margin-top: 6px; color: #6f6f6f; }
#footer #copyright a, #footer #copyright a:hover { color: #6f6f6f; text-decoration: underline; }
div.cleared {
	clear: both;
	padding-bottom: 20px;
}

/* common_style END */



/* new_curriculum_style START */


#nc_contents {
	width: 1113px;
	height:671px;
	margin-top: 26px; 
	background-image: url(../images/new-curriculum/nc_contents_bg.jpg);
	background-repeat: no-repeat;
}

#nc_contents #section {
	width: 950px;
	height:561px;	
	margin-left:86px;
	margin-bottom: 20px;
    padding-top: 78px;
}

#nc_contents #menu_box_wrap { 
	float:left;
	width: 309px;
}

#nc_contents #menu_box {
	float: left;
	width: 299px;
	height:487px;
	padding: 5px;
	overflow:auto;
}

#nc_contents h2 {
	width: 309px;
	height: 36px;
	margin-bottom:2px;
	line-height:36px;
	text-indent: -9999em;
	background-image: url(../images/new-curriculum/curriculum_title.jpg);
	background-repeat: no-repeat;
}


#nc_contents  h3 {
	width: 280px;
	height: 22px;
	text-indent: -9999em;
	background-image: url(../images/new-curriculum/section_subtitle.gif);
	background-repeat: no-repeat;
}

#nc_contents #menu_box a { 
	padding-left:20px;	
	color:#f90;
	background:url(../images/new-curriculum/pointer.jpg) no-repeat left top; 
}

#nc_contents #menu_box a:hover { text-decoration: underline; } 

#nc_contents #video_box {
	float: left;
	width: 640px;
	margin-top:19px;
}

#nc_contents #video_top { 
	width: 640px;
	height:38px;
	line-height:38px;
	background:url(../images/new-curriculum/video_top_bg.jpg) repeat-x left top;
}

#nc_contents #video_title {
	float:left;
	display:inline;
	width:521px;
	margin-left:5px; 
	background:url(../images/new-curriculum/video_title_bg.jpg) no-repeat left center;
	text-indent:120px;
}

#nc_contents #video_btn {
	float:left;
	width:108px;
	padding-top:5px;
}

#nc_contents #video {width:640px; height:480px; }

#nc_contents  #text_list .headline {
	height: 19px;
	width: 273px;
	background-color: #c0c0c0;
	color: #2551e2;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 6px;
}

#nc_contents  #text_list li {
	width: 273px;
	padding-left: 8px;
	line-height: 20px;
}

#nc_contents #text_list .test { color: #676767; }




/* new_curriculum_style END */
