@charset "utf-8";
/*----- NBP 2014/07 -----*/
/* featureBn1 */
#featureBn1{
	z-index:30;
	position:absolute;
	bottom:0px;
	width:100%;
	height:98px;
/*background:url(../img/featurebn_bg.png) repeat 0 0;*/
}

#featureBn1 ul{
width:980px; /*kari*/
margin:0 auto;
height:98px;
padding-left:3px;
/*padding-left:1px*/
/*border-left:1px solid #728892;
border-right:1px solid #93a2aa;*/
}

#featureBn1 li{
float:left;
/*height:243px;*/
background:url(../img/ft_box_bg.png) no-repeat 0 0;
	padding: 6px 9px 13px 6px;
margin:0;
/*margin-right:5px;*/
/*border-left:1px solid #93a2aa;
border-right:1px solid #728892;
color:#fff;*/
text-align:center;
}

#featureBn1 li.end{
margin-right:0;
}

#featureBn1 li a{color:#fff;
/*padding:5px 10px 10px 5px;*/
}

#featureBn1 .ck_sub img:hover {
opacity:0.90;
filter: alpha(opacity=90);        /* ie lt 8 */
-ms-filter: "alpha(opacity=90)";  /* ie 8 */
-moz-opacity:0.90;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.90;              /* Safari 1.x */
zoom:1;
}


#menu_ckdd {
	list-style-type: none;
	padding: 0 0 20px 0;
	margin: 0 auto;
	width: 504px;
	position: relative;
}

#menu_ckdd ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #fff;
}

#menu_ckdd li {
	float: left;
	/*  background: #657;*/
	position: relative;
/*	width:196px;*/
}

#menu_ckdd li.ck_sub {
/*	padding: 6px 15px 13px 6px*/
	width: 181px;
	cursor: pointer;
}

#menu_ckdd li, #menu_ckdd li a {
	display: inline;
	color: #314b57;
	/*font-family: arial, sans-serif;
	font-size: 80%;*/
	/*  line-height: 24px;*/
/*	width: 181px;*/
	text-decoration: none;
	text-align: left;
	ursor: pointer;
	/*  font-weight: bold;*/
}

#menu_ckdd ul li a {
	text-align: left;
	color: #3fd5d6a;
/*	width:181px;*/

/*  text-indent: 5px;*/
}

#menu_ckdd ul li a:hover {
color: #dc0000;
}

#menu_ckdd ul li a:active  {
color:#dc0000;
}



#menu_ckdd ul {
	position: absolute;
	left: -9999px;      /* hide ck_sub menu_ckdd */
}

#menu_ckdd li.click ul ul {
	position: absolute;
	left: -9999px;      /* hide ck_sub-ck_sub menu_ckdd */
}

#menu_ckdd li.click ul li.hover ul ul {
	position: absolute;
	left: -9999px;      /* hide ck_sub-ck_sub-sbu menu_ckdd */
}

#menu_ckdd li.hover {
	/*  background: #663;*/
	z-index: 500;
	color: #3f5d6a;  
}

#menu_ckdd li.click {
	color: #3f5d6a; 
	/*  background: #663;*/	
}

#menu_ckdd li.click ul li {
	padding: 4px 0px 4px 15px;
	font-weight: normal;
	width:181px;
	/*margin-top: 1px;
	border-right: 0;*/
}

#menu_ckdd li.click ul#dd01 {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -212px;
	width:181px;
	height:210px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd02 {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -182px;/*201402*/
	width:181px;
	height:180px;/*201402*/
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd03 {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -67px;
	width:181px;
	height:65px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd04 {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -92px;
	width:181px;
	height:90px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd01Gra {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -67px;
	width:181px;
	height:65px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd02Gra {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -312px;
	width:181px;
	height:310px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd03Gra {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -67px;
	width:181px;
	height:65px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul#dd04Gra {
	left: 6px;          /* show ck_sub menu_ckdd */
	top: -122px;
	width:181px;
	height:120px;
	background: #fff;
	opacity:0.95;
	filter: alpha(opacity=95);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=95)";  /* ie 8 */
	-moz-opacity:0.95;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.95;              /* Safari 1.x */
	zoom:1;
}

#menu_ckdd li.click ul li.hover ul, #menu_ckdd li.click ul li.hover ul li.hover ul {
	left: 110px;        /* show ck_sub-ck_sub, ck_sub-ck_sub-ck_sub menu_ckdd */
	top: -1px;
	border-left: 1px solid #fff;
	background: #fff;
}

#menu_ckdd li.click ul li.hover ul li {
	background: #c60;
}

#menu_ckdd li.click ul li.hover ul li.hover ul li {
	bakground: #780;
	z-index: 500;
}

#menu_ckdd li.click ul li.hover ul li.hover {
	z-index: 500;
	background: #fa4;
}

#menu_ckdd li.click ul li.hover ul li.hover a {
	color: #3f5d6a; 
}

#menu_ckdd li.click ul li.hover ul li.hover ul li.hover {
	background: #aa0;
}

#menu_ckdd li.click ul li.hover ul li.hover ul li.hover a {
	color: #3f5d6a; 
}




/*******************/


/* featureBn2 */
#featureBn2{
	z-index:29;
	position:absolute;
	bottom:0px;
	width:100%;
	height:174px;/*学科メニューありの場合*/
}

#featureBn2 ul{
	width:992px;
	margin:0 auto;
	height:44px;

}

#featureBn2 li{
float:left;
padding: 0;
margin:0;
background-image: none;
text-align:center;
}

#featureBn2 li.end{
margin-right:0;
}




