*{
 margin:0;
 padding:0;
 list-style-type:none;
 border:0;
line-height:160%;



 font-family: verdana, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 }
 
 
 a{
 color:#415e8a;
 }
 
 hr{display:none;}
 
 body{
 background:url("http://www.nikkatsu.com/school/_images/bg.gif");
 }


 
 
 
 #container{
 margin-left:12px;
width:788px;
background:url("http://www.nikkatsu.com/school/_images/center.gif");

}

#toppage #container{
 margin-left:12px;
width:788px;
background:url("http://www.nikkatsu.com/school/_images/dammy.gif");

}

#top-mov{
 width:788px;
 background-color:#FFF;
 padding-bottom:25px;
}

#top-mov h1{display:none;}
#top-mov p{display:none;}
#top-mov ul{display:none;}



#topicpath{
background:url("http://www.nikkatsu.com/school/_images/topicpath_bg.gif") no-repeat left bottom;
height:34px;
font-size:x-small;
padding-left:15px;
}

#topicpath ul,#topicpath li{
display:inline;
}


#left{
width:179px;
float:left;
font-size:x-small;
_font-size:xx-small;
}

#right{
width:609px;
float:right;
}

#right img{
margin:0 0 15px 15px;
}

#center{
float:left;
width:605px;
}


#center h2{

width:605px;
}

#center h3{
height:47px;
padding:10px 10px 5px 55px;
width:547px;
_width:602px;
font-size:midium;
background:url("http://www.nikkatsu.com/school/_images/h3space.gif") no-repeat left top;
color:#FFF;
}

#center h4{
color:#000;
margin:0 21px 10px 45px;
background:url("http://www.nikkatsu.com/school/_images/h4_dot.gif") no-repeat left center;
padding:0 10px 0px 15px;
font-size: medium;
_font-size:x-small;
color:#006699;
}
* html #center h4{
margin:10px 21px 10px 45px;
}

#center h5{
color:#3b8ce0;
margin:0 21px 15px 55px;
padding:0 10px 0px 3px;
border-bottom:1px solid #3b8ce0;

font-size:small;
}

/* h5→h4 090911 */
#center h4.revision_h4{
color:#3b8ce0;
margin:0 21px 15px 55px;
padding:0 10px 0px 3px;
border-bottom:1px solid #3b8ce0;
font-size:small;
background:none;
}

#center h6{
color:#6f3700;
margin:0 21px 15px 45px;
padding:0 10px 0px 3px;
font-size:small;
}



#center blockquote{

margin:0 21px 15px 55px;
padding:0 10px 5px 3px;
font-size:small;
_font-size:x-small;
color:#333;
}


#center p{

margin:0 21px 15px 45px;
padding:0 10px 5px 3px;
font-size:small;
_font-size:x-small;
color:#333;
clear:both;
}

#center p .face{
float:left;
margin:0 6px 16px 0;
}




#center ul{
margin:0 21px 15px 45px;
padding:0 10px 5px 3px;
font-size:small;
_font-size:x-small;
color:#333;
}

#center li a{
margin:0;
padding:0;
}

#center li{
margin-top:8px;
}

#center img{
margin:0;
}
#center dl{
font-size:small;
_font-size:x-small;
color:#333;
clear:both;

}

#center dt{

border-bottom:3px solid #74c5f8;
margin:15px 0 15px 21px;
padding:0 10px 2px 10px;
font-size:small;
font-weight:bold;
}

#center dd{
padding:3px 0 3px 0;
margin-left:20px;
margin-bottom:10px;
border-bottom:1px dashed #DDD;
}


#st{
clear:both;
height:52px;
background:url("http://www.nikkatsu.com/school/_images/st_bg.gif") no-repeat left bottom;
}

#st a{

margin-left:197px;
width:147px;
height:30px;
display:block;
text-indent:-9999px;
 background:url("http://www.nikkatsu.com/school/_images/st.gif") no-repeat;
}
#cource-menu{
	background-color:#ffffff;
	padding-bottom:10px;
	margin-bottom:0px;
	width: 100%;
	float:none;
	clear: both;
	}
#cource-menu:after{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
	}
#cource-menu dl{
	background-color:#ffffff;
	}
/*↓↓↓公開作品のフライヤーを増やすときはここのheightを変更してください
-------------------------------------------------------*/
#toppage #cource-menu{
width:394px;
height:800px;
float:left;
}
*:first-child+html #toppage #cource-menu, * html #toppage #cource-menu{
height:780px;
}
/*---------------------------------------------------------*/
#toppage #cource-menu h3#top_eizo_h3{
text-indent: -9999px;
background:url("../image_0707/top_eizo_h3.gif") no-repeat;
margin-top:10px;
}

#toppage #cource-menu h3#top_engi_h3{
text-indent: -9999px;
background:url("../image_0707/top_engi_h3.gif") no-repeat;
margin-top:0px;
}

#cource-menu h2#top_info_h2{
height:14px;
overflow:hiden;
text-indent:-9999px;
background-image:url("../_images/h2_info.gif");
background-repeat:no-repeat;
}
#cource-menu h2#top_cource_h2{
height:14px;
overflow:hiden;
text-indent:-9999px;
background-image:url("http://www.nikkatsu.com/school/_images/cource.gif");
background-repeat:no-repeat;
}
#cource-menu h2.h2_course{
height:14px;
overflow:hiden;
text-indent:-9999px;
background-image:url("http://www.nikkatsu.com/school/_images/cource.gif");
background-repeat:no-repeat;
}
#cource-menu h2#top_cource_h2{
height:14px;
overflow:hiden;
text-indent:-9999px;
background-image:url("http://www.nikkatsu.com/school/_images/cource.gif");
background-repeat:no-repeat;
}

#topics-area{
width:394px;
height:400px;
float:right;
}

#topics-area p{
margin:10px 10px 0 15px;
}

#topics-area h2{
width:394px;
height:14px;
overflow:hiden;
text-indent:-1000px;
background:url("http://www.nikkatsu.com/school/_images/topics_area.gif") no-repeat left top;
}

#cource-menu dl{
float:left;
width:107px;
display:inline;
overflow:hiden;
margin: 10px 0 0 0px;
padding-left:20px;
}

#cource-menu dt{
margin-bottom:10px;
width:107px;
height:65px;
text-indent:-800px;
}

#cource-menu dd{
margin-top:10px;
}

#cource-menu dl a{
width:107px;
padding-top:14px;
overflow: hidden;
height: 0px;
_height:14px;
display:block;

}

#footer{
clear:both;
height:111px;
font-size:x-small;
background-color:#FFF;
border-top: 1px solid #cccccc;
}

#footer ul.footer_top_course {
	margin: 10px 0px 0px 8px;
	padding-top: 10px;
	background-color:#ffffff;
	}
	
#footer ul.footer_top {
	margin: 0px 0px 0px 8px;
	padding-top: 0px;
	background-color:#ffffff;
	}

#footer ul.footer_top li, #footer ul.footer_top_course li {
font-size:10px;
float:left;
padding-left:10px;
margin-left:10px;
background:url("../_images/sikaku.gif") no-repeat 0px 6px;
}


#main-menu{
background-color:#757575;
margin:0px 5px 0 12px;
padding:15px 5px 15px 10px; 
}

#sub-menu{
background-color:#CECECE;
margin:0 5px 0 12px;
padding:15px 5px 15px 10px; 
}

#main-menu a,#sub-menu a{
overflow: hidden;
display:block;
margin-top:12px;
}

ul#children{
margin:10px 10px 0 15px;
}

ul#children li{
margin-top:10px;
padding-left:13px;
background:url("http://www.nikkatsu.com/school/_images/children_dot.gif") no-repeat left center;
}

ul#children a{overflow: hidden;
display:inline;
margin-top:12px;
padding-top:0px;
 color:#FFF;
text-decoration:none;

}

ul#children a:hover{
color:#aedff4;
}

#main-menu a#m-about{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
background:url("http://www.nikkatsu.com/school/_images/m_about.gif") no-repeat;
margin-top:0px;
}
  
#main-menu a#m-cource{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
background:url("http://www.nikkatsu.com/school/_images/m_cource.gif") no-repeat;
}
  
#main-menu a#m-talk{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
background:url("http://www.nikkatsu.com/school/_images/m_talk.gif") no-repeat;
}
  
#main-menu a#m-day{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
background:url("http://www.nikkatsu.com/school/_images/m_day.gif") no-repeat;
}

#main-menu a#m-cam{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
background:url("http://www.nikkatsu.com/school/_images/m_cam.gif") no-repeat;
}


#sub-menu a#m-new{

padding-top:23px;

height: 0px;
_height:23px;
width:139px;

 margin-top:0px;

 background:url("http://www.nikkatsu.com/school/_images/m_new.gif") no-repeat;
}

#sub-menu a#m-link{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
 margin-top:5px;
 background:url("http://www.nikkatsu.com/school/_images/m_link.gif") no-repeat;
}

#sub-menu a#m-sitemap{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
margin-top:5px;
background:url("http://www.nikkatsu.com/school/_images/m_sitemap.gif") no-repeat;
}

#sub-menu a#m-privacy{
padding-top:23px;
height: 0px;
_height:23px;
width:139px;
 margin-top:5px;
 background:url("http://www.nikkatsu.com/school/_images/m_privacy.gif") no-repeat;
}

#sub-menu a#m-contact{
padding-top:23px;
height: 0px;

_height:23px;
width:139px;
 margin-top:5px;
 background:url("http://www.nikkatsu.com/school/_images/m_contact.gif") no-repeat;
}


#main-menu a#m-cource:hover{
background-position:left -23px;
}
  
#main-menu a#m-about:hover{
background-position:left -23px;
}
  
  #main-menu a#m-talk:hover{
 background-position:left -23px;
}
 
#main-menu a#m-day:hover{
background-position:left -23px;
}

#main-menu a#m-cam:hover{
background-position:left -23px;
}




/* windage 修正箇所　08コース変更 */
#cource-menu dl#m-create dt{
background:url("http://www.nikkatsu.com/school/image_0707/m_create.jpg") no-repeat;
}
  
#cource-menu dl#m-tech dt{
background:url("http://www.nikkatsu.com/school/image_0707/m_tech.jpg") no-repeat;
}
  
#cource-menu dl#m-art dt{
 background:url("http://www.nikkatsu.com/school/image_0707/m_art.jpg") no-repeat;
 }

#cource-menu dl#m-make dt{
background:url("http://www.nikkatsu.com/school/image_0707/m_make.jpg") no-repeat;
}

#cource-menu dl#m-make dt{
background:url("http://www.nikkatsu.com/school/image_0707/m_make.jpg") no-repeat;
background-position: center bottom;
height:67px;
}
#toppage #cource-menu dl#m-make dt{
background:url("http://www.nikkatsu.com/school/image_0707/m_make.jpg") no-repeat;
height:38px;
}

#cource-menu dl#m-sena dt{
 background:url("http://www.nikkatsu.com/school/_images/m_sena.jpg") no-repeat;
}

#cource-menu dl#m-act dt{
background:url("http://www.nikkatsu.com/school/_images/m_act.jpg") no-repeat;
}
/**/
#cource-menu dd#pro a{
background:url("http://www.nikkatsu.com/school/_images/cm_pro.gif") no-repeat;
}
 
#cource-menu dd#dire a{
background:url("http://www.nikkatsu.com/school/_images/cm_dir.gif") no-repeat;
}
 
#cource-menu dd#camera a{

background:url("http://www.nikkatsu.com/school/_images/cm_camera.gif") no-repeat;
}
 
#cource-menu dd#rec a{
background:url("http://www.nikkatsu.com/school/_images/cm_rec.gif") no-repeat;
}
 
#cource-menu dd#edit a{
background:url("http://www.nikkatsu.com/school/_images/cm_edit.gif") no-repeat;
}
 
#cource-menu dd#sc a{
background:url("http://www.nikkatsu.com/school/_images/cm_sc.gif") no-repeat;
}

#cource-menu dd#sena a{
background:url("http://www.nikkatsu.com/school/_images/cm_sena.gif") no-repeat;
}
 
#cource-menu dd#art a{
background:url("http://www.nikkatsu.com/school/_images/cm_art.gif") no-repeat;
}
 
#cource-menu dd#make a{
background:url("http://www.nikkatsu.com/school/_images/cm_make.gif") no-repeat;
}

#cource-menu dd#act a{
background:url("http://www.nikkatsu.com/school/_images/cm_act.gif") no-repeat;
}
 /***/
 /*-----------------20080219windage作業追加-----------------*/

#cource-menu .top_ad{
	font-size: 12px;
}
#cource-menu .top_ad dt{
 text-indent: 0px;
 text-align: center;
 width: 103px;
 height:40px;
 margin-bottom: 0px;
 border: 1px solid #dddddd;
 padding:1px;
 }
* html #cource-menu .top_ad dt{
 width: 107px;
 }
#cource-menu .top_ad dt strong{
font-weight: bold;
 }
#cource-menu .top_ad a{
 height: 151px;
 background-repeat: no-repeat;
 width: 107px;
 background-position: top center;
 text-indent: -9999px;
 }
 /*　TOPページ映画予告画像　*/
#cource-menu .top_ad #ad01 a{
 background-image: url(http://www.nikkatsu.com/school/image_0707/yatta_new.jpg);
  }
#cource-menu .top_ad #ad02 a{
 background-image: url(http://www.nikkatsu.com/school/image_0707/ooarai.jpg);
 }
#cource-menu .top_ad #ad03 a{
 background-image: url(http://www.nikkatsu.com/school/image_0707/shan.jpg);
 }
 
  /*-----------------20080219windage作業追加END-----------------*/

#cource-menu dd#pro a:hover{
background-position:left -14px;
}

#cource-menu dd#dire a:hover{
background-position:left -14px;
}
 
#cource-menu dd#camera a:hover{
background-position:left -14px;
}
 
#cource-menu dd#rec a:hover{
background-position:left -14px;
}
 
#cource-menu dd#edit a:hover{
background-position:left -14px;
}

#cource-menu dd#sc a:hover{
background-position:left -14px;
}
 
#cource-menu dd#art a:hover{

background-position:left -14px;
}
 
#cource-menu dd#make a:hover{
background-position:left -14px;
}

#cource-menu dd#sena a:hover{
background-position:left -14px;
}

#cource-menu dd#act a:hover{
background-position:left -14px;
}


#footer address{
clear:both;
padding:10px 0 0 20px;
background-color:#FFF;
color:#666;
font-size:x-small;
font-style:normal; 
display:block;
}

#b-access h2{
background:url("http://www.nikkatsu.com/school/_images/h2_access.jpg") no-repeat left bottom;
}

#b-privacy h2{
background:url("http://www.nikkatsu.com/school/_images/h2_privacy.jpg") no-repeat left bottom;
}

#b-sitemap h2{
background:url("http://www.nikkatsu.com/school/_images/h2_sitemap.jpg") no-repeat left bottom;
}

#b-link h2{
background:url("http://www.nikkatsu.com/school/_images/h2_link.jpg") no-repeat left bottom;
}

#b-contact h2{
background:url("http://www.nikkatsu.com/school/_images/h2_contact.jpg") no-repeat left bottom;
}

#b-new h2{
background:url("http://www.nikkatsu.com/school/_images/h2_new.jpg") no-repeat left bottom;
}

#b-about h2{
background:url("http://www.nikkatsu.com/school/_images/h2_about.jpg") no-repeat left bottom;
}

#b-campus h2{
background:url("http://www.nikkatsu.com/school/_images/h2_campus.jpg") no-repeat left bottom;
}

#b-cource h2{
background:url("http://www.nikkatsu.com/school/_images/h2_cource.jpg") no-repeat left bottom;
}

#b-talk h2{
background:url("http://www.nikkatsu.com/school/_images/h2_talk.jpg") no-repeat left bottom;
}

#toppage #cource-menu h3{
height:20px;
overflow:hiden;
text-indent:-9999px;
margin-top:10px;
background-position: 15px 0px;
}
/* 080730windage修正↓↓↓↓ */
#toppage #cource-menu h3.eizo_h3{
background:url("http://www.nikkatsu.com/school/image_0707/eizo_h3.gif") no-repeat;
}

#cource-menu h3.engi_h3{
background:url("http://www.nikkatsu.com/school/image_0707/engi_h3.gif") no-repeat;
margin-top:0px;
}
/* 080730windage修正↑↑↑ */


#b-about #center dl{
margin:0 21px 15px 25px;

padding:0 10px 5px 3px;
font-size:small;

_font-size:x-small;
color:#333;
clear:both;

}

#b-about #center dt{

border-bottom:3px solid #DDD;
}

#b-about #center dd{
float:none;
}

#b-about #center dd.faceimg{
float:left;
margin-bottom:10px;
padding-right:15px;
}


#b-about .cap{
color:#666;
}



#b-child #center dl{
margin:0 21px 15px 25px;
padding:0 10px 5px 3px;
font-size:small;
_font-size:x-small;
color:#333;
clear:both;

}

#b-child #center dt{
border-bottom:3px solid #DDD;
}

#b-child #center dd{
float:none;
}

#b-child #center dd.faceimg{
float:left;
margin-bottom:10px;
padding-right:15px;
}

#b-child .cap{
color:#666;
}

#b-child h4{
margin:15px 0 0 0;
color:#1a5897;
font-size:small;
padding:0;
}

#b-child p{
margin-top:15px;
}


#fimg img{
float:left;
margin : 0 10px 5px 0;

}

.voice dt{
float:none;
clear: left;
padding:0 0 15px 0;
display: block;
}


.voice dd{
float:none;
clear: left;
padding:0 0 10px 0;
display: block;
}

.voice dd img {
clear: none;
float: left;
padding: 0 10px 10px 0;

}

.report img {
float: left;
padding:0 10px 10px 0;
}

.slecimg{
float: left;
padding:0 10px 16px 0;
}


#dl-flt dd{

float:left;
display:inline;}

#center p.move{
	border-left:10px solid #facaec;
	padding-left:12px;
	}

#center p.act{
	border-left:10px solid #c8f5aa;
		padding-left:12px;
	
}

#b-cource #screen img{

margin:0 10px 15px 0;
	}

#pdf{
float:right;
background:url("http://www.nikkatsu.com/school/_images/pdf.gif") no-repeat left center;
width:150px;
display: block;
padding:10px 5px 0 35px; 
	}

#page-controler{

	}

#next{
float:right;
background:url("http://www.nikkatsu.com/school/_images/next_btn.gif") no-repeat left center;
width: 86px;
height:30px;
display: block;
text-indent:1500px;
overflow: hidden;
		}

		#prev{
				float:left;
background:url("http://www.nikkatsu.com/school/_images/prev_btn.gif") no-repeat left center;
width: 86px;
height:30px;
display: block;
text-indent:1500px;
overflow: hidden;
		}

#b-link #center p{
border-bottom:1px dashed #AAA;
margin:0 35px 10px 60px;
padding:5px 10px 5px 0;
	}

	#b-contact #center p#contact-area{
background:url("http://www.nikkatsu.com/school/_images/welcome.gif") no-repeat 5px top;
height:150px;
display: block;
padding-left:105px;

		}

#center p#read{
color:#666600;

}

#topics-area img{
margin-right:10px;
}

#topics-area2{
margin-right:10px;
font-size:12px;
color:#333;
}
#footer ul{
	margin-top:10px;
	height: 20px;
	}
#footer p#footerlink{
padding-left:3px;
margin-top:10px;
height:31px;
clear:both;
background:url("http://www.nikkatsu.com/school/_images/btn_bg.gif") repeat-x bottom left;
border-top:1px solid #DDD;
float: none;
}

#footer p#footerlink a{
text-decoration:none;
margin-left: 12px;
font-size:10px;
color:#333;
display: block;
float: left;
padding:4px 4px 5px 9px;
text-indent: 5px;
background:url("http://www.nikkatsu.com/school/_images/dot.gif") no-repeat 2px center;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-top: 1px solid #ffffff;
}
#footer p#footerlink a:hover{
border-left: 1px solid #0066ff;
border-right: 1px solid #0066ff;
border-top: 1px solid #0066ff;
color: #0066ff;
}


#cg-banner{
background:url("http://www.nikkatsu.com/school/_images/cg_banner.gif") top left no-repeat;
height:39px;
padding-top:195px;
_padding-top:190px;
}

#cg-banner p{
text-align:right;
margin-right:25px;
font-size:medium;
line-height:100%;
color:#F00;
}
/* サイドバナー */
#left #sideswf_windage{
	text-align:right;
	width:173px;
	margin-top:20px;
	}
#left #sideswf_windage div{
	margin-bottom:10px;
	}
#left #sideswf_windage div a{
	display: block;
	height: 118px;
	width: 163px;
	background-position:0 0;
	background-repeat: no-repeat;
	margin-left: 10px;
	text-indent: -9999px;
	text-align: left;
	}
#left #sideswf_windage div p{
	margin-top:-20px;
	height: 20px;
	width:157px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left:4px;
	padding-right:2px;
	overflow:hidden;
	text-align: left;
	font-weight: bold;
	}
#left #sideswf_windage div .red{
	color:#ff0000;
	}
#left #sideswf_windage div .blue{
	color: #3399cc;
	}

#left #sideswf_windage #side_taiken a{
	background-image:url(../img_opencampus/banner_taiken_a.jpg);
	}
#left #sideswf_windage #side_camera a{
	background-image:url(../img_opencampus/banner_camera_a.jpg);
	}
#left #sideswf_windage #side_make a{
	background-image:url(../img_opencampus/banner_make_a.jpg);
	}
#left #sideswf_windage div a:hover,#left #sideswf_windage div a:active{
	background-position: -163px 0;
	}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
	}
/* 新着情報用写真　横３枚設定 */
.info_pic{
	margin:8px auto;
	text-align: center;
	}
	
/* トップ特殊メイクバナー用 */
#top_make a{
	background:url(../_images/banner_top_make.jpg) no-repeat left top;
	text-indent: -9999px;
	width: 324px;
	height: 104px;
	display: block;
	margin: 0px 0px 5px 15px;
	}
#top_make p.p_sentence {
	width: 324px;
	text-align: center;
	font-size: 12px;
	margin-top: -10px;
	margin-left: 15px;
	text-indent: 0;
	color: #ffffff;
	}
#top_make p.p_date {
	width: 324px;
	text-align: left;
	font-size: 12px;
	margin-top: -43px;
	margin-left: 20px;
	text-indent: 0;
	}
#top_make .red {
	color:#ff0000;
	}
#top_make a:hover{
	background-position: 0px -104px;
	}


/* 090528header設定 */
#header {
	width: 788px;
	height:147px;
	background-color: #ffffff;
	}
#header_top {
	width: 788px;
	height: 79px;
	background-color: #ffffff;
	border-top: 2px solid #fb7592;
	}
#headerH1 {
	color: #999999;
	text-align: right;
	border-bottom: solid 2px #fb7592;
	padding: 10px 24px 18px 0px;
	margin: 0px 0px 0px 14px;
	}
#headerH1_top {
	position: relative;
	float: left;
	color: #999999;
	text-align: left;
	border-bottom: none;
	padding: 0px;
	margin: 50px 0px 0px 22px;
	z-index: 2;
	}
#header h1, #header_top h1, #header p {
	font-size: 12px;
	margin: 0px;
	}
#imgLogo {
	float: left;
	width:260;
	height:60px;
	margin-left: 14px;
	}
* html #imgLogo {
	margin-left: 7px;
	}
#nikkatsulogo {
	position: relative;
	float: left;
	margin-left: -256px;
	z-index: 1;
	}
#banner-area {
	float: right;
	width: 280px;
	margin: -20px 18px 0px 0px;
	}
* html #banner-area {
	margin: -20px 8px 0px 0px;
	}
#banner-area_top {
	float: right;
	width: 280px;
	margin: -20px 18px 0px 0px;
	}

/* 090603topBanner設定 */
#toppage #container h1#topH1 {
	color: #666666;
	text-align: right;
	font-size: 14px;
	margin: -10px 24px 20px 0px;
	}
#toppage #container h1#topH1 span {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	}
#infoBox {
	height: 40px;
	margin: 11px 0px 30px 20px;
	}
* html #infoBox {
	margin: -10px 0px 30px 20px;
	}
#infoBox a {
	display: block;
	width: 170px;
	height: 40px;
	float: left;
	}
#infoBox a.banner01 {
	margin-right: 20px;
	}
#cource-menu p.courceExp {
	font-size: 12px;
	color: #666666;
	margin: 14px 0px 14px 20px;
	}
* html #cource-menu p.courceExp {
	margin: -10px 0px 14px 20px;
	}
* html #toppage #container .newStudentsInvited {
	margin-top: -10px;
	}

/* 090603guidelineTable設定 */
#container table.guidelineTable {
	border: solid 1px #666666;
	border-collapse: collapse;
	margin: 0px 0px 20px 60px;
	font-size: 12px;
	}
#container table.guidelineTable th {
	border: solid 1px #666666;
	padding: 5px 10px;
	background-color: #0066cc;
	color: #ffffff;
	}
#container table.guidelineTable td.td_cellFirst {
	background-color: #99ccff;
	font-weight: bold;
	}
#container table.guidelineTable td.td_cellSecond {
	background-color: #efefef;
	font-weight: bold;
	color: #666666;
	width: 200px;
	}
#container table.guidelineTable td {
	border: solid 1px #666666;
	padding: 5px 10px;
	}
#container table.guidelineTable td span {
	font-size: 10px;
	}
#container table.guidelineTable_2 {
	width: 520px;
	}
#container table.guidelineTable_2 td{
	padding: 2px 2px 2px 4px;
	text-align: center;
	}
#container table.guidelineTable_2 th.th_cellSerial4 {
	width: 91px;
	}
#container table.guidelineTable_2 th.th_cellChild {
	background-color: #3399ff;
	}
#container table.guidelineTable_2 td.td_cellFirst {
	background-color: #efefef;
	font-weight: normal;
	}
#container table.guidelineTable_2 td.widthFix {
	width:50px;
	}
#container table.guidelineTable_2 td.verTop {
	vertical-align: top;
	}
#container table.guidelineTable_2 td.td_subTitle {
	background-color: #99ccff;
	text-align: center;
	font-weight: bold;
	color: #333333;
	}
#container table.guidelineTable_2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-indent:0px;
	}
#container table.guidelineTable_2 ul li {
	list-style-type: none;
	background:url("../_images/sikaku.gif") no-repeat 0px 5px;
	margin: 0 0 2px 0px;
	line-height: 110%;
	padding-left: 8px;
	text-align: left;
	}
#container .guidelineOl{
	font-size: 12px;
	margin-left: 50px;
	}
#container .guidelineBox {
	width: 490px;
	margin: 0px 0px 25px 60px;
	font-size: 12px;
	}
#container .guidelineBox ol {
	margin-left: 30px;
	}
#container .guidelineBox ol li {
	list-style-type: decimal;
	margin-top: 3px;
	}
#container .guidelineBox p {
	margin: 0;
	padding: 0;
	}
#container .guidelineBox p.afterH5 {
	margin: 0 0 0 10px;
	}
#container .guidelineBox ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
#container .guidelineBox ul li {
	list-style-type: none;
	background:url("../_images/sikaku.gif") no-repeat 0px 5px;
	margin: 0 0 4px 0px;
	line-height: 120%;
	padding-left: 8px;
	}
#container .guidelineBox ul.noLsitImg {
	margin: 15px 0 7px 10px;
	}
#container .guidelineBox ul.noLsitImg li {
	list-style-type: none;
	background:none;
	margin: 0 0 8px 0px;
	line-height: 140%;
	padding-left: 0px;
	}
#container .guidelineBox .guidelineFlow {
	margin: 5px 0px;
	}
#container .guidelineBox .guidelineFlow_2 {
	margin-top: 30px;
	}
#container .guidelineBox .guidelineFlow .p_flowTitle {
	background-color: #ff9900;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	}
#container .guidelineBox .guidelineFlow .p_flowTitle_oneLine {
	border-bottom: none;
	}
#container .guidelineBox .guidelineFlow  ul.p_flowExp{
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	}
.guidelineFlow .p_flowExp ul,.guidelineFlow .p_flowExp ul li{
	background-color: #f1f1f1;
	}
#container .guidelineBox .guidelineFlow .p_flowExp {
	padding: 5px 10px;
	background-color: #f1f1f1;
	margin-bottom: 0;
	}
#container .guidelineBox .p_arrow {
	text-indent: -9999px;
	background:url("../_images/ya.gif") no-repeat center top;
	margin-top: -5px;
	}
p#campusschedule_p{
	margin:0px 0 0 18px;
	padding:0;
	}

/* トップページナビ091126 */
#topnavigation {
	float: none;
	clear: both;
	width: 788px;
	height: 29px;
	}
#topnavigation ul {
	width: 788px;
	height: 29px;
	background: url(../_images/bg_topnavi.jpg) repeat-x left top;
	}
#topnavigation ul li {
	height: 29px;
	float: left;
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: url(../_images/bg_topnavi_line.jpg) no-repeat right top;
	}
#topnavigation ul li.topnavi_last {
	background: none;
	}
#topnavigation ul li a {
	height: 29px;
	display: block;
	line-height: 27px;
	text-decoration: none;
	color: #ffffff;
	}
#topnavigation ul li a.topnavi_home {
	width: 73px;
	}
#topnavigation ul li a.topnavi_gaiyo,
#topnavigation ul li a.topnavi_genba,
#topnavigation ul li a.topnavi_siryo {
	width: 85px;
	}
#topnavigation ul li a.topnavi_course {
	width: 105px;
	}
#topnavigation ul li a.topnavi_boshu {
	width: 86px;
	}
#topnavigation ul li a.topnavi_campus {
	width: 130px;
	}
#topnavigation ul li a.topnavi_opencampus {
	width: 139px;
	}
#topnavigation ul li a.activelink,
#topnavigation ul li a:hover,
#topnavigation ul li a:active {
	background: url(../_images/bg_topnavi.jpg) repeat-x left bottom;
	}

/* トップページサイドナビ091125 */
#toppage #container {
	background: url(../_images/bg_sidemenu.gif) repeat-y left top;
	}
#top_sidemenu {
	position: relative;
	float: left;
	width: 178px;
	font-size: 12px;
	padding-bottom: 6px;
	}
#top_sidemenu .sidemenu_content_top {
	width: 165px;
	margin: 5px 0px 0px 6px;
	padding-top: 3px;
	background: url(../_images/bg_sidemenu_content.gif) no-repeat left top;
	}
#top_sidemenu .sidemenu_content {
	padding: 0px 0px 3px 3px;
	background-color: #ffffff;
	}
#top_sidemenu .sidemenu_content a.sidemenu_banner img {
	margin-top: 5px;
	}
#top_sidemenu .sidemenu_exp {
	width: 150px;
	margin-top: 10px;
	padding: 5px;
	background-color: #dddddd;
	color: #333333;
	font-size: 10px;
	}
#top_sidemenu .sidemenu_content ul {
	width: 160px;
	margin-top: 5px;
	}
#top_sidemenu .sidemenu_content ul li a#li_eizo {
	display: block;
	width: 158px;
	height: 21px;
	margin-top: 5px;
	background: url(../_images/sidemenu_li_eizo.gif) no-repeat left top;
	text-indent: -9999px;
	outline: none;
	}
#top_sidemenu .sidemenu_content ul li a#li_haiyu {
	display: block;
	width: 158px;
	height: 21px;
	margin-top: 5px;
	background: url(../_images/sidemenu_li_haiyu.gif) no-repeat left top;
	text-indent: -9999px;
	outline: none;
	}
#top_sidemenu .sidemenu_content ul li a#li_eizo:hover,
#top_sidemenu .sidemenu_content ul li a#li_eizo:active,
#top_sidemenu .sidemenu_content ul li a#li_haiyu:hover,
#top_sidemenu .sidemenu_content ul li a#li_haiyu:active {
	background-position: left bottom;
	}
#top_sidemenu .sidemenu_content ul li ul {
	width: 150px;
	}
#top_sidemenu .sidemenu_content ul li.li_coursetitle {
	color: #666666;
	font-weight: bold;
	padding-left: 6px;
	}
#top_sidemenu .sidemenu_content ul li.li_coursetitle ul {
	border-top: solid 1px #ff9999;
	margin: 0px 0px 0px -6px;
	padding: 4px 0px 0px 6px;
	}
#top_sidemenu .sidemenu_content ul li.li_course {
	background: url(../_images/sidemenu_li_course.gif) no-repeat 6px 5px;
	margin: 0px 0px 2px -6px;
	padding-left: 20px;
	border-bottom: dotted 1px #cccccc;
	font-weight: normal;
	}
#top_sidemenu .sidemenu_content ul li.li_course a {
	text-decoration: none;
	color: #333333;
	}
#top_sidemenu .sidemenu_content ul li.li_course a:hover,
#top_sidemenu .sidemenu_content ul li.li_course a:active {
	color: #ff3333;
	}
#top_sidemenu .sidemenu_content ul#sidemenu_haiyu li ul {
	margin: 4px 0px 0px 6px;
	padding-bottom: 4px;
	}
#top_sidemenu .sidemenu_content ul#sidemenu_haiyu li.li_course {
	border-bottom: none;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie {
	width: 160px;
	height: 179px;
	margin-top: 9px;
	background: url(../_images/bg_newmovie_border.gif) no-repeat left bottom;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie_last {
	background: none;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie a {
	display: block;
	width: 160px;
	height: 172px;
	background: url(../_images/sidemenu_arrow.gif) no-repeat 7px 0px;
	text-align: center;
	text-decoration: none;
	color: #333333;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie a img {
	margin-top: 3px;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie a span {
	display: block;
	margin-top: -2px;
	}
#top_sidemenu .sidemenu_content .sidemenu_newmovie a:hover,
#top_sidemenu .sidemenu_content .sidemenu_newmovie a:active {
	background: url(../_images/sidemenu_arrow.gif) no-repeat 7px -172px #dae4f6;
	}
#top_sidemenu hr {
	width: 147px;
	
	}

/* トップページメイン091125 */
#maincontent {
	position: relative;
	float:right;
	width: 600px;
	margin: 5px 5px 0 0;
	}
#maincontent #topflashbox {
	width: 600px;
	height: 300px;
	}
#maincontent .maincontent_contents {
	width: 590px;
	margin: 10px 0px 0px 10px;
	font-size: 12px;
	position: relative;
	}
/* 新着情報 */
#maincontent .maincontent_contents dl#news_list {
	margin: 6px 10px 0px 0px;
	border-bottom: solid 1px #cccccc;
	}
#maincontent .maincontent_contents dl#news_list dt {
	background: url(../_images/news_arrow.gif) no-repeat 6px 10px;
	padding: 0px 0px 6px 16px;
	line-height: 26px;
	color: #003399;
	}
#maincontent .maincontent_contents dl#news_list dd {
	padding: 0px 0px 6px 100px;
	margin-top: -29px;
	border-bottom: dotted 1px #cccccc;
	}
#maincontent .maincontent_contents dl#news_list dd.news_list_last {
	border-bottom: none;
	}
#maincontent .maincontent_contents .news_itiran {
	margin-top: 3px;
	}
#maincontent .maincontent_contents .news_itiran a {
	display: block;
	float: right;
	width: 80px;
	height: 17px;
	background: url(../_images/news_itiran_arrow.gif) no-repeat 8px top #cccccc;
	margin: 0px 10px 6px 0px;
	padding: 1px 0px 0px 16px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	}
#maincontent .maincontent_contents .news_itiran a:hover,
#maincontent .maincontent_contents .news_itiran a:active {
	background: url(../_images/news_itiran_arrow.gif) no-repeat 8px bottom #999999;
	color: #ffffff;
	}
/* 体験入学 */
#maincontent #bannerbox_taiken {
	margin-top: 9px;
	}
#maincontent #bannerbox_taiken #bannerbox_make,
#maincontent #bannerbox_taiken #bannerbox_taikennyugaku {
	float: left;
	width: 283px;
	height: 168px;
	border: solid 1px #cccccc;
	}
#maincontent #bannerbox_taiken #bannerbox_taikennyugaku {
	margin: 0px 0px 0px 10px;
	}
#maincontent #bannerbox_taiken a {
	display: block;
	width: 279px;
	height: 164px;
	margin: 2px;
	text-decoration: none;
	font-weight: bold;
	}
#maincontent #bannerbox_taiken #bannerbox_make a:hover,
#maincontent #bannerbox_taiken #bannerbox_make a:active {
	background-color: #cdebd7;
	}
#maincontent #bannerbox_taiken #bannerbox_taikennyugaku a:hover,
#maincontent #bannerbox_taiken #bannerbox_taikennyugaku a:active {
	background-color: #ffd7d7;
	}
#maincontent #bannerbox_taiken a span.bannerbox_make_exp {
	position: relative;
	display: block;
	width: 271px;
	height: 20px;
	margin-top: -4px;
	padding-left: 8px;
	color: #ffffff;
	z-index: 1;
	}
#maincontent #bannerbox_taiken #bannerbox_make a span.bannerbox_make_exp {
	background-color: #009933;
	}
#maincontent #bannerbox_taiken #bannerbox_taikennyugaku a span.bannerbox_make_exp {
	background-color: #ff3333;
	}
#maincontent #bannerbox_taiken a img.bannerbox_muryo {
	position: relative;
	left: 214px;
	top: -42px;
	z-index: 2;
	}
#maincontent #bannerbox_taiken a span.bannerbox_exp {
	display: block;
	width: 274px;
	height: 50px;
	margin-top: -60px;
	padding-left: 5px;
	color: #333333;
	}
#maincontent #bannerbox_taiken a span.day_sat {
	color: #0033cc;
	}
#maincontent #bannerbox_taiken a span.day_sun {
	color: #ff0000;
	}
#maincontent #bannerbox_taiken a span.bannerbox_exp_copy {
	font-weight: normal;
	}
#maincontent .taikennyugaku_exp {
	padding: 10px 20px 10px 10px;
	}
#maincontent .taikennyugaku_exp span {
	color: #ff3333;
	}
/* TOPICS */
#maincontent #telemail {
	float: left;
	width: 350px;
	margin: 10px;
	}
#maincontent #telemail dl {
	margin-top: 10px;
	}
#maincontent #telemail dl dt {
	line-height: 30px;
	}
#maincontent #telemail dl dd {
	margin: -32px 0px 10px 0px;
	padding-left: 120px;
	}
#maincontent a#banner_keitai {
	display: block;
	float: right;
	width: 180px;
	height: 70px;
	margin: 12px 10px 0px 0px;
	}
#maincontent #bannerbox_topics {
	float: none;
	clear: both;
	width: 580px;
	height: 92px;
	background: url(../_images/bg_bannerbox.gif) no-repeat left top;
	padding: 11px 0px 0px 12px;
	}
#maincontent #bannerbox_topics a {
	outline: none;
	}
#maincontent #bannerbox_topics img {
	margin-right: 4px;
	}
#maincontent #bannerbox_topics .bannerbox_topics_last img {
	margin-right: 0px;
	}
/* COLUMN */
#maincontent .columnbox {
	margin: 16px 0 10px 0px;
	float:none;
	clear: both;
	}
#maincontent .columnbox p {
	float: left;
	width: 370px;
	}
#maincontent .columnbox img {
	margin-left: 18px;
	border: solid 1px #999999;
	float: left;
	}
/* 下部日活ロゴ */
#nikkatsulogo_small {
	float: none;
	clear: both;
	height: 47px;
	background-color: #ffffff;
	}
#nikkatsulogo_small img {
	margin-top: 10px;
	}
