/* 文書本体(body) */
body            
	{
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		width:800px;
		font-family:"ＭＳ Ｐゴシック",sans-serif;　　
	}

h2
	{
		font-size:16px
	}

h3
	{
		font-size:15px
	}

h4            
	{
		font-size:14px
	}


p,li               
	{
		font-size:12px
	}

/* リンクテキスト(a) */
a  
	{
		color:#000099;
		text-decoration:none;  
	}

a:hover 
	{
		color:#00ccff;
	}

/* ヘッダー(#header) */
#header         
	{
		margin:0px;
		width:800px;
		height:55px;
	}

#header h1      
	{
		margin:0px;
		float:left;
		width:300px;
		height:55px;
	}

#header img#h-r      
	{
		margin:0px;
 		float:left;
		width:500px;
		height:55px;
	}

#header p       
	{
		margin-top:-30px;
		margin-bottom:5px;
		padding-right:5px;
		float:right;
		font-size:12px;
		color:white;
	}
	
/* ページの全体(#pagebody)  */
#pagebody       
	{
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:8px;
		width:800px;
		background-color:#000649;
	}

/* グローバルナビ(#nav,#nav-menu) */
ul#nav  
	{
		margin-top:0px;
		margin-left:22px;
		width:540px;
		height:25px;
   		list-style-type:none;
		border-bottom:2px solid white;
	}

#nav-menu      
	{
		margin-top:7px;
		margin-bottom:2px;
		float:left;
		text-indent:5px;
	}

/* グローバルナビのリンク(#nav a,#nav-menu a) */
#nav-menu a
	{
		color:white;
		font-size:12px;
		text-decoration:none;
		padding:2px 8px;
	}

#nav-menu a:hover 
	{
		color:#00ccff;
	}

#nav-menu a#point01
	{
		color:#000099;
		font-size:12px;
		text-decoration:none;
		background-color:white;
		padding:2px 8px;
		font-weight:bold;
	}

/* 検索(#search) */
#search      
	{
		margin-top:10px;
		margin-right:10px;
		float:right;
	}

/* セカンドナビ(#nav2,#nav-menu2) */
ul#nav2  
	{
		margin-top:-8px;
		margin-left:25px;
		height:16px;
		list-style-type:none;
	}

#nav-menu2      
	{
		margin-top:2px;
		margin-left:0px;
		float:left;
		border:1px solid #000649;
		text-align:center;
	}

/* セカンドナビのリンク(#nav2 a,#nav-menu2 a) */
#nav-menu2 a
	{
		margin-top:0px;
		margin-right:0px;
		margin-left:0px;
		padding:3px 5px;
		color:#000099;
		font-size:12px;
		text-decoration:none;
		background-color:#d9e1ff;
	}


#nav-menu2 a:hover 
	{
		color:#00ccff;
		padding:3px 5px;
		background-color:#404040;
	}


#nav-menu2 a#point02
	{
		color:#000099;
		padding:3px 5px;
		background-color:white;
	}
#nav-menu2 a#point02:hover 
	{
		color:#00ccff;
		padding:3px 5px;
		background-color:#404040;
	}

/* ページの中間層(#mid) */
#mid
	{

		margin-bottom:0px;
		padding-bottom:10px;
		width:792px;
		
	}



/* サイドバー(#side) */
#side          
	{
		margin-top:0px;
		margin-right:0px;
		margin-left:4px;
  		width:164px;
	 	background-color:white;
		float:right;
	}


#side h3          
	{
		color:white;
		background-color:#990000;
		font-size:13px;
		text-indent:4px;
		margin:5px 0px 3px 0px;
	}


#side img          
	{
		margin:2px 2px 1px 2px;
	}


#side img#blog          
	{
		margin:10px 2px 1px 2px;
	}

#side p.blog          
	{
	  
		font-size:11px;
		margin-left:3px;
		margin-top:1px;
	}
/* TOPページの画像(#top) */
#contents img.top          
	{
		margin:0px;
		padding-right:0px;
		width:610px;
		background-color:white;
	}

/* 新着情報・トピックス(#new_box) */
#new_box        
	{
		margin-top:0px;
		margin-left:0px;
		width:610px;
		background-color:white;
	}


#new_box h2.nb     
	{
		margin-top:0px;
    		padding:2px 8px;
		font-size:14px;
    		color:#000649;
		background-color:#e5e5ff;
		border-bottom:2px dotted #000649;
		border-top:5px solid #000649;
	}
	
#new_box  table 
	{		
		margin-left:10px;
		margin-bottom:20px;
		width:590px;
	}


#new_box  table th
	{		
		font-size:12px;
		font-weight:bold;
		margin-top:0px;
		text-align:left

	}

#new_box  table td     
	{	
		font-size:12px;
	}



#new_box a#blue
	{
		color:#000099;
		font-size:12px;
		float:right;
		width:100px;
	}


#new_box a:hover#blue 
	{
		color:#00ccff;
	}





#new_box span#new
	{
		color:red;
		font-weight:bold;
		font-size:11px;
		margin-left:0px;
	}

/* コンテンツ(#contents) */
#contents         
	{
		margin-top:0px;
		margin-left:8px;
		width:610px;
		padding:0px 0px 10px 0px;
		background-color:white;
	}

#contents h2 
	{
		margin-top:0px;
		padding:2px;
		color:white;
		text-indent:5px;
		background-color:#3300ff;
		border-top:5px solid white;
	}
	
#contents h3 
	{
		margin-left:15px;
		padding-top:5px;
		margin-bottom:15px;
		border-bottom:2px solid blue;
	}

#contents span 
	{
		color:#ff0000;
		font-weight:bold
	}

	
/* 内容のBox(#box) */
#box            
	{
		margin:20px;
		padding:0px 0px;
	}
	
#box h4            
	{
		border-bottom:2px dotted red;
	}

#box h5            
	{
		margin-left:10px;
		padding:4px 8px;
		border-left:5px solid #3300ff;
		border-bottom:1px solid #3300ff;
	}

#box p            
	{
		margin-left:25px;
		width:520px;
		letter-spacing:1px;
		line-height:120%;
	}	
	
#box p.name            
	{
		margin-left:40px;
		padding:10px;
		width:450px;
		letter-spacing:1px;
		line-height:120%;
		background-color:#e5e5ff;
	}



/* 社長よりメッセージのページ() */	

#box p.about            
	{
		margin-left:10px;
		padding:5px 5px 5px 140px;
		width:400px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/profile.png") left no-repeat; 
		
	}

#box p.about-yano            
	{
		margin-left:10px;
		padding:5px 5px 5px 140px;
		width:400px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/profile-yano.png") left no-repeat; 
		
	}

#box p.about-watanabe            
	{
		margin-left:10px;
		padding:5px 5px 5px 140px;
		width:400px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/profile-watanabe.png") left no-repeat; 
		
	}


.mess            
	{
		margin-left:10px;
		width:540px; 
		
	}


/* 事業内容のページ() */	

#box p.mis_01         
	{
		margin-left:10px;
		padding:5px 5px 5px 0px;
		width:550px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/mis-img01.jpg") right no-repeat;
		font-size:12px;
	}

#box p.mis_02          
	{
		margin-left:10px;
		padding:5px 5px 5px 0px;
		width:550px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/mis-img02.jpg") right no-repeat;
		font-size:12px;
	}




/* コンテンツイメージ(#bar) */
#bar
	{
		margin-left:15px;
		width:580px;
		height:80px;
	}

/* 水色box(#cr) */
#cr
	{
		background:#e5e5ff url("images/blue_box.gif") right repeat-y;
		padding:16px;
		margin-bottom:16px;
	}

#cr:before
	{
		margin:-16px -20px 0px -16px;
		height:16px;
		display:block;
		border:none;
		content:url("images/tl.gif");
		background:transparent url("images/tr.gif") no-repeat top right;
	}

#cr:after
	{
		padding-top:11px;
		margin:-16px;
		height:33px;
		display:block;
		content:url("images/bl.gif");
		background:transparent url("images/br.gif") scroll no-repeat bottom right;
	}

img.right
	{
		float:right;
		margin-right:20px;
		margin-top:20px;
	}

#cr img
	{
		float:right;
		margin-top:-50px;
	}
	

/* セミナーテーブルbox(#seminar_tbl) */

#seminar_tbl h6            
	{
		font-size:12px;
		width:490px;
		margin-top:10px;
		margin-left:20px;
		margin-bottom:10px;
		padding:2px 4px;
		background-color:#e5e5ff;
		border-top:1px dotted #3300ff;
		border-bottom:1px dotted #3300ff;	}

#seminar_tbl p          
	{
		margin-top:0px;
		margin-bottom:10px;
		margin-left:40px;
		width:490px;
		letter-spacing:1px;
		line-height:120%;
	}	

#seminar_tbl ul          
	{
		margin-top:0px;
		margin-left:40px;
		width:450px;
		letter-spacing:1px;
		line-height:120%;
   		list-style-type:disc;
	}

#seminar_tbl ol          
	{
		margin-top:0px;
		margin-left:40px;
		width:450px;
		letter-spacing:1px;
		line-height:120%;
   		list-style-type:decimal;
	}

#seminar_tbl img
	{
		float:right;
		margin-top:-15px;
		margin-right:20px;
	}

/* javaカスタマイズ研修ページのtable(.navi) */
.navi
	{
	
	  margin-left:70px;
	  margin-top:0px;
	}
	
.navi th
	{
	
	  background-color:#e5e5ff;
		
	}


#cr th 
	{
		font-size:14px;
		text-align:right;
	}

#cr td 
	{
		font-size:14px;
	}


/* コース一覧テーブル(#table_course) */
#table_course  
	{
		margin-top:15px;
		margin-left:30px;
		width:530px;
		font-size:14px;
	}
	
#table_course th  
	{
		background-color:#ccff99;
		text-align:center;
		padding:2px;
	}

#table_course td  
	{
		text-align:center;
		padding:5px;
	}
	
	
/* お問い合わせのページ(#inquiry) */
#inquiry-ff
	{	
		margin-top:10px;
		margin-bottom:10px;
		width:275px;
		height:180px;
		float:left
	}	

#inquiry-ff img
	{	
		width:228px;
		height:153px;
		margin-left:20px
	}	

#inquiry-ff p
	{	
		width:228px;
		margin-left:20px;
		font-size:11px
	}	

#inquiry-ie
	{	
		margin-top:10px;
		margin-bottom:10px;
		width:275px;
		height:180px;
		float:right
	}	

#inquiry-ie img
	{	
		width:238px;
		height:153px;
		margin-left:10px
	}	

#inquiry-ie p
	{	
		width:238px;
		margin-left:10px;
		font-size:11px
	}	

/* 寄稿・掲載情報、サイトマップ、プライバシーポリシー、利用規約のリスト(#box dl dt dd) */
#box dl
	{
		margin-top:0px;
		margin-left:10px;
		width:540px;
		font-size:12px;
		letter-spacing:1px;
		line-height:130%;
	}

#box dt.pp
	{
		margin:5px 0px;
		font-size:12px;
		font-weight:bold;
		border-bottom:2px dotted red;

	}


#box dd.bl        
	{
		margin-left:30px;
		padding:3px 5px 5px 20px;
		width:500px;
		letter-spacing:1px;
		line-height:120%;
		background:url("images/list-bl.gif") left no-repeat;
		font-size:12px;
		
	}
#box dt.bl         
	{
		margin-left:10px;
		margin-top:5px;
		padding-left:5px;
		width:200px;
		font-size:12px;
		background-color:#e5e5ff;	
	}

/* セミナー開催情報 */
#seminar_kaisai
{

}

#seminar_kaisai th
{
  width:185px;
  valign:middle;
}

#seminar_kaisai td
{
  valign:middle;
}

/* フッター(#footer) */
#footer         
	{
		margin-top:-10px;
		width:800px;
	  	height:50px;
	  	background-image:url(images/footer_bar.gif);
	  	background-repeat:repeat-x;
	}

#footer li      
	{
		list-style-type:none;
    		float:left;
	  	margin-top:4px;
		margin-right:10px
	}

#footer a       
	{
		color:white;
		font-size:11px
	}

#footer a:hover 
	{
		color:#00ccff
	}

#footer li#copy 
	{
		margin-top:4px;
    		float:right;
   		font-size:12px;
		color:white
	}


