body{
	padding:0;
	margin:0;
	background:url(images/bg.jpg) repeat-x;
	text-align:left;
	font-size:12px;
}

#wall{
	width:985px;
	margin:0 auto;
	padding:0;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.clearfloat {
    margin:0;
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img{
	border:0;
}


/*----------------------------------
　ヘッダー
------------------------------------*/

#header{
	height:20px;
}

/*----------------------------------
　メニュー
------------------------------------*/
#logo{
	float:left;
	width:230px;
	height:57px;	
	background:url(images/menu_foot.jpg) no-repeat bottom;	
}


#menu{
	float:left;
	padding:27px 0 5px 0;
	height:25px;
	background:url(images/menu_foot.jpg) no-repeat bottom;
}

#menu ul{
	margin:0 0 0 20px;
	padding:0;
	width:730px; 
}


#menu ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}



#menu ul li {
	margin: 0;
	padding: 0;
	float:left; 
	line-height: 1;
	list-style-type: none;
	color:#FFFFFF;
	font-weight:bold;
}

#menu ul li a{
	display: block;
	position: relative;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #eee;
	text-indent: -9999px;
	height:25px;
}

/*-----------------------------------------------
　グローバルメニュー
-------------------------------------------------*/
#menu ul li#saiyoTop a{
	width:80px;
	background:url(images/saiyo_top_off.jpg) no-repeat;
}

#menu ul li#aboutAcademy a{
	width:119px;
	background:url(images/about_academy_off.jpg) no-repeat;
}


#menu ul li#shinsotuInfo a{
	width:103px;
	background:url(images/shinsotu_info_off.jpg) no-repeat;
}


#menu ul li#careerInfo a{
	width:101px;
	background:url(images/career_info_off.jpg)  no-repeat;
}


/*-----------------------------------------------
　マウスオーバー時
-------------------------------------------------*/

#menu ul li#saiyoTop a:hover{
	width:80px;
	background:url(images/saiyo_top_on.jpg) no-repeat;
}

#menu ul li#aboutAcademy a:hover{
	width:119px;
	background:url(images/about_academy_on.jpg) no-repeat;
}


#menu ul li#shinsotuInfo a:hover{
	width:103px;
	background:url(images/shinsotu_info_on.jpg) no-repeat;
}


#menu ul li#careerInfo a:hover{
	width:101px;
	background:url(images/career_info_on.jpg)  no-repeat;
}



/*-----------------------------------------------
　メインボックス
-------------------------------------------------*/

#main{
        margin-top:23px;
	padding:0 7px 0 8px;
	width:970px;
}

#mainLeft{
	width:700px;
	float:left;
}

#mainRight{
	width:260px;
	float:right;
}

/*-----------------------------------------------
　メイン左
-------------------------------------------------*/

.in_the_box_L{
	width:700px;
	padding:0 0 10px 0;
	position:relative;
}

.in_the_box_L_no{
	width:700px;
}


.in_the_box_L dl.whatsText{
	list-style:none;
	width:680px;
	display:inline;
	color:#646464;
	font-size:12px;
	margin:0 0 0 10px;
}

.in_the_box_L dl.whatsText dt{
	 float:left;
     width:100px;
	 background:url(images/list_style.jpg) no-repeat;
	 padding:0 0 2px 10px;
	 height:16px;
}


.in_the_box_L dl.whatsText dd{
     margin-left:110px;
	 width:580px;
	 height:18px;
}

.leftInLeft{
	float:left;
	width:345px;
	border:solid 1px #CCCCCC;
}

.leftInRight{
	float:right;
	width:345px;
	border:solid 1px #CCCCCC;
}

.saiyoTopHead{
	background:url(images/top_banner_bg.jpg) no-repeat;
	height:28px;
}

.kojinBox{
	padding:10px;
}

.photo68{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}


.kojinBox p{
	line-height:130%;
	padding:0;
	margin:0;
}

.topUnderText{
	font-size:12px;
	line-height:130%;
	color:#666666;
	padding:0;
	margin:0;
}


.topUnderName{
	font-size:16px;
	color:#000066;
	font-weight:bold;
	padding:5px 0;
}

.ten_line{
	padding:0 0 0 10px;
}


.topUnderName a{
	text-decoration:none;
	color:#000066;
}

.topUnderName a:hover{
	text-decoration:underline;
	color:#000066;
}



/*-----------------------------------------------
　メイン右
-------------------------------------------------*/

/*----------------------------------
　新卒用ボックス
------------------------------------*/

.in_the_box_r{
	width:250px;
}


.newgraduateBox{
	background:url(images/for_newgraduate_box.jpg) no-repeat;
	padding:5px;
	margin:0 0 10px 0;
	font-size:10px;
	height:164px;
	color:#666666;
}

.newgraduateBox p{
	margin:3px 0 0 5px;
	padding:0;
}

.forOtherBox{
	background:url(images/for_other_box.jpg) no-repeat;
	padding:5px;
	margin:0 0 10px 0;
	font-size:10px;
	height:164px;
	color:#666666;
}

.forOtherBox p{
	margin:3px 0 0 5px;
	padding:0;
}


/*----------------------------------
　メイン中部分
------------------------------------*/

#mainBg{
	background:url(images/in_main_bg_center.jpg) repeat-y;
}

#mainBg #mainHead{
	background:url(images/in_main_bg_head.jpg) no-repeat;
	padding:20px 43px 10px 37px;
	width:890px;
}

.in_the_box{
	padding:0;
	margin:0;
}

.in_the_box10{
	padding:0 0 10px 0;
	margin:0;
	line-height:18px;
}

.in_the_box_center{
	padding:0 0 10px 0;
	margin:0;
	text-align:center;
}

.in_the_box11{
	padding:0;
	margin:0;
}

.in_the_boxLeft{
	float:left;
	padding:0;
	margin:0;
}

/*----------------------------------
　メイン中の左側部分
------------------------------------*/
#inLeft{
	width:230px;
	float:left;
}

.inLeftMenuBox{
	width:226px;
	border:1px solid #CCCCCC;
	background:#EFEFEF;
	padding:1px;
}

#side {  
     float:left;
	 padding:0;
	 width:230px;
	 padding-top:12px;

 }

ul#side{
	margin:0 0 0 0; 
	padding:0; 
	list-style:none; 
	width:100%; 

}


ul#side li{
	margin:5px 2px 0 0; 
	padding:0; 
 
} 

#inLeft ul#side a{
    display:block;
    width:230px;
    height:40px;
    text-indent: -9999px;
    background-image:url(../image/new/video-ce/images/menu.gif);
    overflow:hidden;
}

#inLeft ul#side li#Gtop a{
	width:230px;
	background:url(images/graduate1_off.jpg) no-repeat;
}

#inLeft ul#side li#Ctop a{
	width:230px;
	background:url(images/career_off.jpg) no-repeat;
}

#inLeft ul#side li#president a{
	width:230px;
	background:url(images/message_off.jpg) no-repeat;
}

#inLeft ul#side li#careerUp a{
	width:230px;
	background:url(images/career_up_off.jpg) no-repeat;
}

#inLeft ul#side li#class a{
	width:230px;
	background:url(images/class_off.jpg) no-repeat;
}

#inLeft ul#side li#employee a{
	width:230px;
	background:url(images/employee_off.jpg) no-repeat;
}

#inLeft ul#side li#faq a{
	width:230px;
	background:url(images/faq_off.jpg) no-repeat;
}


#inLeft ul#side li#support a{
	width:230px;
	background:url(images/support_off.jpg) no-repeat;
}

#inLeft ul#side li#guidance a{
	width:230px;
	background:url(images/guidance_off.jpg) no-repeat;
}

#inLeft ul#side li#entry a{
	width:230px;
	background:url(images/entry_off.jpg) no-repeat;
}

#inLeft ul#side li#training a{
	width:230px;
	background:url(images/training_off.jpg) no-repeat;
}


/*------------   マウスオーバー時  --------------*/

#inLeft ul#side li#Gtop a:hover{
	width:230px;
	background:url(images/graduate1_on.jpg) no-repeat;
}

#inLeft ul#side li#Ctop a:hover{
	width:230px;
	background:url(images/career_on.jpg) no-repeat;
}

#inLeft ul#side li#president a:hover{
	width:230px;
	background:url(images/message_on.jpg) no-repeat;
}

#inLeft ul#side li#careerUp a:hover{
	width:230px;
	background:url(images/career_up_on.jpg) no-repeat;
}

#inLeft ul#side li#class a:hover{
	width:230px;
	background:url(images/class_on.jpg) no-repeat;
}

#inLeft ul#side li#employee a:hover{
	width:230px;
	background:url(images/employee_on.jpg) no-repeat;
}

#inLeft ul#side li#faq a:hover{
	width:230px;
	background:url(images/faq_on.jpg) no-repeat;
}

#inLeft ul#side li#support a:hover{
	width:230px;
	background:url(images/support_on.jpg) no-repeat;
}

#inLeft ul#side li#guidance a:hover{
	width:230px;
	background:url(images/guidance_on.jpg) no-repeat;
}


#inLeft ul#side li#entry a:hover{
	width:230px;
	background:url(images/entry_on.jpg) no-repeat;
}


#inLeft ul#side li#training a:hover{
	width:230px;
	background:url(images/training_on.jpg) no-repeat;
}


/*----------------------------------
　メイン中の右側部分
------------------------------------*/

#inRight{
	width:635px;
	float:right;
	padding:0 0 0 10px;
	border-left:#1F3493 solid 1px;
}

#inRight2{
	width:635px;
	float:right;
	padding:0 0 0 10px;
	border-left:#1F3493 solid 1px;
}


.acadmyAbout{
	line-height:150%;
	font-size:12px;
	padding:10px 0 0 0;
}

.acadmyKijiTitle{
	line-height:150%;
	font-size:12px;
	padding:15px 0 3px 0;
	font-weight:bold;
	color:#48452B;
}


.dreamKijiTitle{
	line-height:150%;
	font-size:16px;
	padding:5px 0 3px 0;
	font-weight:bold;
	color:#999999;
}

.trainingKijiTitle{
	line-height:120%;
	font-size:16px;
	padding:5px 0 3px 0;
	font-weight:bold;
	color:#000066;
}


.acadmyp{
	line-height:150%;
	font-size:12px;
	padding:0;
	margin:0;
	color:#000066;
}


.acadmypB{
	line-height:150%;
	font-size:12px;
	padding:0;
	margin:0;
}

.photoLeft{
	float:left;
	padding:10px 20px 10px 0;
}

.txtLeft{
	float:left;
	padding:10px 0 10px 10px;
	width:390px;
	color:#666666;
	line-height:18px;	
}

.txtLeft2{
	float:left;
	padding:10px 0 10px 10px;
	width:370px;
	color:#666666;
	line-height:18px;	
}


.photoRight{
	float:right;
	padding:0 0 10px 15px;
}

.ono_head{
	background:url(images/ono_top_bg.jpg);
	width:307pxpx;
	height:245px;
	padding:35px 250px 0 20px;
	font-size:12px;
	line-height:150%;
}

.step{
	padding:5px 10px 0 20px;
	margin:0;
	line-height:150%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bg1.jpg) no-repeat;
	height:118px;
	width:395px;
}

.step4{
	padding:10px 10px 0 20px;
	margin:0;
	line-height:150%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bg4.jpg) no-repeat;
	height:114px;
	width:395px;
}


.step5{
	padding:1px 10px 0 20px;
	margin:0;
	line-height:130%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bg5.jpg) no-repeat;
	height:137px;
	width:395px;
}

.step6{
	padding:5px 10px 0 20px;
	margin:0;
	line-height:130%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bg6.jpg) no-repeat;
	height:126px;
	width:395px;
}


.stepono{
	padding:10px 10px 0 20px;
	margin:0;
	line-height:150%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bgono.jpg) no-repeat;
	height:90px;
	width:606px;
}

.stepono2{
	padding:10px 10px 0 20px;
	margin:0;
	line-height:150%; 
	font-size:12px;
	color:000066;
	background:url(images/step_bgono2.jpg) no-repeat;
	height:110px;
	width:606px;
}

.akutu_foot{
	background:url(images/akutu_foot_bg.jpg);
	width:337pxpx;
	height:175px;
	padding:65px 258px 0 40px;
	font-size:12px;
	line-height:150%;
}

.ono_foot{
	background:url(images/ono_foot_bg.jpg);
	width:337pxpx;
	height:175px;
	padding:65px 258px 0 40px;
	font-size:12px;
	line-height:130%;
}

table.guidance{
	font-size:12px;
	line-height:150%;
}

table.guidance tr td{
	padding:5px;
}


/*-----------------------------------------------
　フッター
-------------------------------------------------*/
#footer{
	clear:both;
	width:980px;
	padding:20px 0 0 0;
}
