/**************************************************/
/* index.html用CSS */
/**************************************************/
div#hd-main li#hd-main1{background-position:0px -60px;}
div#ct{padding-bottom:9px;}

/**************************************************/
/* トップ */
/**************************************************/
div#top{width:912px;margin-bottom:5px;}
div#top div.lo{width:912px;}

/* 学生サポート */
/**************************************************/
div#subject{width:205px;float:left;}
div#subject ul{width:205px;overflow:hidden;}
div#subject li{width:205px;float:left;overflow:hidden;}
div#subject li a{width:205px;display:block;}

li#subject-li01{height:29px;margin-bottom:1px;}
li#subject-li02{height:29px;margin-bottom:1px;}
li#subject-li03{height:29px;margin-bottom:1px;}
li#subject-li04{height:29px;margin-bottom:1px;}
li#subject-li05{height:29px;margin-bottom:1px;}
li#subject-li06{height:29px;margin-bottom:1px;}
li#subject-li07{height:59px;margin-bottom:1px;}
li#subject-li08{height:29px;margin-bottom:0px;}

li#subject-li01 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px 0px;}
li#subject-li02 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -30px;}
li#subject-li03 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -60px;}
li#subject-li04 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -90px;}
li#subject-li05 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -120px;}
li#subject-li06 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -150px;}
li#subject-li07 a{padding-top:59px;background:url(../img/subject.gif) no-repeat 0px -180px;}
li#subject-li08 a{padding-top:29px;background:url(../img/subject.gif) no-repeat 0px -240px;}

li#subject-li01 a:hover{background-position:-210px 0px;}
li#subject-li02 a:hover{background-position:-210px -30px;}
li#subject-li03 a:hover{background-position:-210px -60px;}
li#subject-li04 a:hover{background-position:-210px -90px;}
li#subject-li05 a:hover{background-position:-210px -120px;}
li#subject-li06 a:hover{background-position:-210px -150px;}
li#subject-li07 a:hover{background-position:-210px -180px;}
li#subject-li08 a:hover{background-position:-210px -240px;}

/* 学生サポート */
/**************************************************/
div#flash{width:696px;float:right;}
div#flash p{width:696px;height:273px;overflow:hidden;background:url(../img/flash.jpg) no-repeat;}
div#flash span{width:696px;padding-top:273px;display:block;}

/**************************************************/
/* for類 */
/**************************************************/
div#for{width:912px;margin-bottom:15px;}

/* メニュー全体 */
div#for-menu{width:912px;height:64px;clear:both;}
div#for-menu ul{width:912px;clear:both;}

/* 親メニュー */
div#for-menu li.parent{height:64px;float:left;position:relative;z-index:100;}
div#for-menu li.parent a{height:64px;display:block;}
div#for-menu li.parent a:hover{position:relative;}
div#for-menu li.parent span{display:none;}

div#for-menu li#for-menu1{width:285px;margin-right:11px;background:url(../img/for-menu.jpg) no-repeat 0px 0px;}
div#for-menu li#for-menu2{width:320px;margin-right:0px;background:url(../img/for-menu.jpg) no-repeat -290px 0px;}
div#for-menu li#for-menu3{width:285px;margin-right:0px;background:url(../img/for-menu.jpg) no-repeat -620px 0px;float:right;}

div#for-menu li.parent ul{visibility:hidden;overflow:hidden;position:absolute;top:64px;left:0px;z-index:100;}
div#for-menu li.parent:hover{visibility:visible;overflow:visible;height:auto;z-index:10;}
div#for-menu li.parent:hover ul{visibility:visible;overflow:visible;height:auto;z-index:10;}
div#for-menu li.parent a:hover ul{visibility:visible;overflow:visible;height:auto;z-index:10;}

/* 子メニュー */
div#for-menu ul.child{display:block;border-bottom:1px solid #333;}
div#for-menu ul.child li{height:auto;display:block;float:left;border-right:1px solid #333;border-left:1px solid #333;background:#FFF;}
div#for-menu ul.child li a{height:auto;padding:5px 0;background:#FFF;color:#333;font-weight:normal;text-align:left;text-decoration:none;}
div#for-menu ul.child li a:hover{background:#666;color:#FFF;text-decoration:underline;font-weight:normal;}

div#for-menu ul.child table{border-collapse:collapse;border:none;padding:0;position:absolute;top:0;left:0;}
div#for-menu ul.child a{border-top:1px dotted #666;}
div#for-menu ul.child a:hover{border-top:1px dotted #FFF;}
div#for-menu ul.child span{display:block;font-size:68%;padding:0 3px;line-height:1.4em;}

div#for-menu li#for-menu1 ul.child{width:285px;}
div#for-menu li#for-menu1 ul.child li{width:283px;}
div#for-menu li#for-menu1 ul.child li a{width:283px;}

div#for-menu li#for-menu2 ul.child{width:320px;}
div#for-menu li#for-menu2 ul.child li{width:318px;}
div#for-menu li#for-menu2 ul.child li a{width:318px;}

div#for-menu li#for-menu3 ul.child{width:285px;}
div#for-menu li#for-menu3 ul.child li{width:283px;}
div#for-menu li#for-menu3 ul.child li a{width:283px;}

/**************************************************/
/* バナー類 */
/**************************************************/
div#banner{width:912px;margin-bottom:15px;}
div#banner ul{width:912px;overflow:hidden;}
div#banner li{overflow:hidden;}
div#banner li a{display:block;}

li#banner-li01{width:400px;height:63px;float:left;margin-right:12px;}
li#banner-li01 a{width:400px;padding-top:63px;background:url(../img/banner-li01.gif) no-repeat 0px 0px;}
li#banner-li01 a:hover{background-position:0px -70px;}

li#banner-li02{width:280px;height:63px;float:left;}
li#banner-li02 a{width:280px;padding-top:63px;background:url(../img/banner-li02.gif) no-repeat 0px 0px;}
li#banner-li02 a:hover{background-position:0px -70px;}

li#banner-li03{width:211px;height:63px;float:right;background:url(../img/banner-li03.jpg) no-repeat 0px 0px;}
li#banner-li03 a{width:211px;padding-top:63px;background:url(../img/banner-li03.jpg) no-repeat 0px 0px;}
li#banner-li03 a:hover{background-position:0px -70px;}

/**************************************************/
/* ニュース類 */
/**************************************************/
div#news div.lo{width:912px;}
div#news div#news-right div.lo{width:615px;}

div#news-left{width:289px;float:left;}
div#news-right{width:615px;float:right;}

/* 公務員名門校NCOOL 合格実績 */
/**************************************************/
div#success{width:289px;background:url(../img/success.jpg) no-repeat 0px 0px;padding-bottom:4px;margin-bottom:15px;}
div#success h2{width:289px;height:303px;overflow:hidden;}
div#success h2 span{width:289px;padding-top:303px;display:block;background:url(../img/success.jpg) no-repeat 0px 0px;}
div#success ul{width:289px;overflow:hidden;}
div#success li{width:289px;float:left;overflow:hidden;}
div#success li a{width:289px;display:block;}

li#success-li01{height:60px;margin-bottom:1px;}
li#success-li02{height:40px;margin-bottom:1px;}
li#success-li03{height:40px;margin-bottom:1px;}
li#success-li04{height:40px;margin-bottom:1px;}
li#success-li05{height:40px;margin-bottom:0px;}

li#success-li01 a{padding-top:60px;background:url(../img/success.jpg) no-repeat 0px -303px;}
li#success-li02 a{padding-top:40px;background:url(../img/success.jpg) no-repeat 0px -364px;}
li#success-li03 a{padding-top:40px;background:url(../img/success.jpg) no-repeat 0px -405px;}
li#success-li04 a{padding-top:40px;background:url(../img/success.jpg) no-repeat 0px -446px;}
li#success-li05 a{padding-top:40px;background:url(../img/success.jpg) no-repeat 0px -487px;}

li#success-li01 a:hover{background-position:-290px -303px;}
li#success-li02 a:hover{background-position:-290px -364px;}
li#success-li03 a:hover{background-position:-290px -405px;}
li#success-li04 a:hover{background-position:-290px -446px;}
li#success-li05 a:hover{background-position:-290px -487px;}

/* 学生サポート */
/**************************************************/
div#support{width:289px;}
div#support h2{width:289px;height:27px;overflow:hidden;margin-bottom:10px;}
div#support h2 span{width:289px;padding-top:27px;display:block;background:url(../img/support.jpg) no-repeat 0px 0px;}
div#support ul{width:289px;overflow:hidden;}
div#support li{width:289px;height:56px;float:left;overflow:hidden;}
div#support li a{width:289px;padding-top:56px;display:block;}

li#support-li01{margin-bottom:10px;}
li#support-li02{margin-bottom:10px;}
li#support-li03{margin-bottom:10px;}
li#support-li04{margin-bottom:10px;}
li#support-li05{margin-bottom:0px;border-top:1px dotted #999;padding-top:10px;}

li#support-li01 a{background:url(../img/support.jpg) no-repeat 0px -30px;}
li#support-li02 a{background:url(../img/support.jpg) no-repeat 0px -90px;}
li#support-li03 a{background:url(../img/support.jpg) no-repeat 0px -150px;}
li#support-li04 a{background:url(../img/support.jpg) no-repeat 0px -210px;}
li#support-li05 a{background:url(../img/support.jpg) no-repeat 0px -270px;}

li#support-li01 a:hover{background-position:-290px -30px;}
li#support-li02 a:hover{background-position:-290px -90px;}
li#support-li03 a:hover{background-position:-290px -150px;}
li#support-li04 a:hover{background-position:-290px -210px;}
li#support-li05 a:hover{background-position:-290px -270px;}

/* 新着TOPICS */
/**************************************************/
div#topics{width:615px;margin-bottom:24px;}
div#topics div.lo{background:url(../img/topics.jpg) no-repeat 0px 0px;}

div#topics-h2{width:550px;float:left;}
div#topics-h2 h2{width:550px;height:27px;overflow:hidden;}
div#topics-h2 span{width:550px;padding-top:27px;display:block;background:url(../img/topics.jpg) no-repeat 0px 0px;}

div#topics-ifrm{padding-top:5px;}
div#topics-ifrm iframe{display:block;}

/* 新着ブログ */
/**************************************************/
div#blog{width:615px;}
div#blog div.lo{background:url(../img/blog.jpg) no-repeat 0px 0px;}

div#blog-h2{width:550px;float:left;margin-right:3px;}
div#blog-h2 h2{width:550px;height:27px;overflow:hidden;}
div#blog-h2 span{width:550px;padding-top:27px;display:block;background:url(../img/blog.jpg) no-repeat 0px 0px;}

div#blog-p{width:50px;float:left;}
div#blog-p p{width:50px;height:27px;overflow:hidden;}
div#blog-p a{width:50px;padding-top:27px;display:block;background:url(../img/blog.jpg) no-repeat -553px 0px;}
div#blog-p a:hover{width:50px;padding-top:27px;display:block;background-position:-553px -30px;}

div#blog-ifrm{padding-top:5px;}
div#blog-ifrm iframe{display:block;}

/* 池田バナー */
#ikeda{width:289px;margin-top:20px;}
#ikeda p{text-align:center;}

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