﻿@charset "utf-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #42413C;
	/* [disabled]margin: 0; */
	padding: 0;
	color: #000;
	/*20160208*/
	　　　　-webkit-text-size-adjust: 100%;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px; /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}
a img {
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color:#F93;
	text-decoration: underline; 
}
a:visited {
	color:#F63;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}


/******************/
/*   floatclear   */
/******************/
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size:: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*clearfix for ie7*/
.clearfix{
	display:inline-block;
}

.clearfix{
	display: block;
}

.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearright { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:right;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearleft { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.center{
	text-align: center;
}




/********************/
/*  レイアウト構造  */
/********************/
.container {
	width: 960px;
	background: #ADB96E;
	margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
}


.header {
	margin: 0px;
	padding: 0px;
	background:#FC6;
	width: 960px;
}

.content {
    color:#FFF;
	padding: 2px 0;
	width: 100%;
	background:#a9a9a9;
	text-align: left;	
}

.left_area{
    float: left;
	margin: 0;
	padding: 0;
	width: 460x;
        font-size:12px;/*20160112*/
}

.right_area{
    float: right;
	margin: 0;
	padding: 0;
	width: 460px;
        font-size:12px;/*20160112*/
}

.invitation{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.invitation H3{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	font-weight: 100;
}


.invitation a{
	color:#FC9;
/*    background:#658E15;*/
	padding: 0px 1px;
}

.news{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.news H3{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	font-weight: 100;
}


.announcement{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.announcement H3{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	font-weight: 100;
}


.inf_list{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;			
}

.inf_list H3{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	font-weight: 100;	
}



.footer {
	padding: 10px 0;
	background: #a9a9a9;
	color: #000;
}


/***********************/
/* .header 内のエリア　*/
/***********************/
#logo_area_line{
    width:960px;
	height:90px;	
}
#logo_title{
	float:left;
	width: 270px;
    background:#FC6;
}
 
#logo_lnk{
	float: right;
	background:#FC6;
	width: 690px;
	height: 90px;
	margin: 0px;
	padding: 0px;
}

#logo_in_lnk{
   width :690px;
   	background:#FC6;
}


#logo_in_lnk ul{
list-style-type: none;	
}


#logo_in_lnk li{   
   float:right;   
   padding:0;
   margin:0;
   text-align:center;
   padding:3px 10px 3px 10px;
   list-style-type: none;
}  


#logo_in_lnk a{  
   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold;  
   padding:3px 0;  
   text-decoration:none;  
   display:block;  
   background:#FC6;  
}  

#logo_ext_lnk{
   width :690px;
   height:44px;
}


#logo_ext_lnk ul{
list-style-type: none;
	
}
#logo_ext_lnk li{   
   float:right;   
   padding:0;
   margin:0;
   text-align:center;
   padding:3px 4px 1px 4px;
   list-style-type: none;
}  


#logo_ext_lnk a{  
   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold;  
   padding:3px 0;  
   text-decoration:none;  
   display:block;  
   background:#FC6;  
}



#h_link_menu{
   width :690px;
   height:44px;
}


#h_link_menu ul{
list-style-type: none;
	
}
#h_link_menu li{   
   float:right;   
   padding:0;
   margin:0;
   text-align:center;
   padding:3px 4px 1px 4px;
   list-style-type: none;
   vertical-align: bottom;
}


#h_link_menu a{  
   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold;  
/*   padding:3px 0;  */
   text-decoration:none;  
   display:block;  

}    
 
#menu {  
   padding:0;  
   margin:0; 
   width :100%;
   background-color:#666;  
   margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
   float:left;
}


#menu li {  
   width:16%;  
   float:left;   
   padding:0;  
   margin:0;  
   text-align:center; 
   list-style: none; 
   
}  

#menu li a {  
   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold; 
   padding:10px 0;  
   text-decoration:none;  
   display:block;  
   background:#666;  
   border-left:solid 1px #999;
}  

#menu li a:hover {  
   background:#333;
   color: #00ffff;   
 } 
 
 
/***********************/
/* .content 内のエリア　*/
/***********************/

/***************************/
/*  index.htmlのレイアウト */
/***************************/

/* 院生募集＆未来の科学者養成講座（id=topics） */
#top_oshirase{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  padding:5px 5px;
  color:#FFF;
  font-size:13px;/*20160419*/
  background-color: #666;
}

#book_oshirase1{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  padding:15px 5px;
  color:#FFF;
  background-color: #666;
}

.book_oshirase{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  padding:15px 5px;
  font-size:13px;/*20160419*/
  color:#FFF;
  background-color: #666;
}

#book_oshirase2{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  padding:15px 5px;
  color:#FFF;
  font-size:13px;/*20160419*/
  background-color: #666;
}


#jyosen{
  margin:0px 10px 10px 10px;
  background-color: #f5f5f5;
  padding: 10px;
  overflow: hidden;
}

#who{
  margin:0px 10px 10px 10px;
  background-color: #f5f5f5;
  padding: 10px;
  overflow: hidden;
}

#topics_inf1{
  margin:0px 5px 10px 5px;
  background-color: #666;
  padding: 10px;
  overflow: hidden;

}

#topics_inf2{
  margin:0px 10px 10px 10px;
  background-color: #f5f5f5;
  padding: 10px;
}


/* 各賞受賞について（class=chem-jyushou） */
.chem-jyusyou{
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:12px;/*20160112*/
}

/* 受講生各賞受賞について（id=std-jyushou） */
#std-jyusyou{
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:12px;/*20160112*/
}


.news_area{
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:12px;/*20160112*/
}

.news_area_g{
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  background:#97C02F;
  padding: 10px;
  color: #FFF;
  font-size:12px;/*20160112*/
}

/* アンケート調査（class=survey_science） */
.survey_science{
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:12px;/*20160112*/
}

/*press&mediaについて*/
#press{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:13px;/*20160419*/
}


/* news_event（id=news_event） */
#news_event{
  margin-top: 5px;  
  margin-left:10px;
  margin-right:10px;
  margin-bottom: 15px;
  background-color: #666;
  padding: 10px;
  color: #FFF;
  font-size:13px;/*20160419*/
}

#topics_q{
  margin: 0 auto;
  padding:5px 5px;
  background-color: #f5f5f5;
  width: 930px;
  color: #000;
}

#topics_g{
  margin: 0 auto;
  padding:5px 5px;
  background-color: #666;
  width: 900px;
  color: #fff;
}



.shinsai{
  margin:0px auto 2px auto;
  padding:5px 5px;
  background-color: #666;
  width: 930px;
  font-size:12px;/*20160419*/
 /* font-size:85%;20160112*/
 /* font-size:12px;20160112*/
}


/************************/
/*      subページ       */
/************************/


#main{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

#main2{
	margin: 10px auto;
	width: 930px;
	background: #ccc;
	color: #FFC;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}




#members{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#act-setsumei{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}
#act-scdl{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}
#rsrch{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 100px;
  background-color: #666;
  color: #FFF;
}
#otoiawase{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}
#lnks{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}
#kouenirai{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#syllabus{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#lecture{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#kiji-ichiran{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#kakenhi{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#news_event_log{  
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#insei-boshu{  
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#kigyou_shien{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}


#syllabus_fm{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#research_doc{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}

#lecture_info_fm{
  margin: 5px 10px 10px 10px;
  padding: 20px 20px 20px 50px;
  background-color: #666;
  color: #FFF;
}



table.research_doc{
	width: 95%;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.research_doc th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color: #fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
	
}
.research_doc td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0.3em 0.5em;
	vertical-align:top;
}






table.syllabus_tb{
	width: 90%;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.syllabus_tb th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color: #fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
}
.syllabus_tb td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0.3em 0.5em;
}


table.syllabus_scdl_tb{
	width: 95%;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.syllabus_scdl_tb th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color: #fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
}
.syllabus_scdl_tb td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0.3em 0.5em;
}





table.lecture_tb{
	width: 90%;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.lecture_tb th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color: #fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
}
.lecture_tb td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:1em 0.5em;
}





/************************/
/*    見出し            */
/************************/

.midashi_sep1_navy{
padding:3px 5px;
margin:10px 10px 0px 10px;
border-color:#000080;
border-width:0px 0px 1px 10px;
border-style:solid;
background:#f5f5f5;
font-size: large;
font-family:: "MS Pゴシック","Times New Roman", Times, serif;
/*font-family: "MS Pゴシック","Times New Roman", Times, serif;*/
color: #808080;
font-weight: bold;
}

.midashi_sep1_eng{
padding:3px 5px;
margin:10px 10px 0px 10px;
border-color:#b22222;
border-width:0px 0px 1px 10px;
border-style:solid;
background: #f5f5f5;
font-size: large;
font-family:"MS Pゴシック",Osaka, sans-serif;
color: #808080;
font-weight: bold;
}



.jyosenimg {
    margin: 8px;
    float: right;
}

.topics_pst {
    margin: 5px 10px;
    float: right;
}

.topics_pst2 {
    margin: 5px 10px;
    float: right;
}


.topics_left {
    margin: 2px 20px;
    float:left;
}

.img_scio{
    margin: 0px 10px 10px;
    float: right;
}

.img_left{
    margin: 0px 10px 10px;
    float:left;
}




/*
.midashi_sep2_navy{
float: left;
width: 45%;
padding:3px 5px;
border-style:solid;
background:#f5f5f5;
font-size: large;
font-family: Georgia, "Times New Roman", Times, serif;
color: #808080;
font-weight: bold;
}
*/

.f_right_topics{
	margin: 5px 50px 0px 10px;
	float: right;
}

.f_right_topics10{
	margin: 5px 10px 0px 10px;
	float: right;
}

.f_left{
float: left;	
}

.f_right{
float: right;	
}

.f_left_topics{
	margin: 10px;
	float: left;
}


.red{
	color:#F00;
}

.whitepink_m{
	color:#FCC;
}

.whitered{
	color:#F9F;
}

.magenda{
	color:#C03;
}

.margin-q{
	margin: 0px 50px;
}

.bold_m{
    font-weight:bold;  	
}


.list_ymd_data{
	width: 800px;
}
dl.list_ymd_data dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 9em;
  
  padding-left: 0px;
}

dl.list_ymd_data dd {
  margin-bottom: 0.8em;
  margin-left: 9em;
  padding-bottom:5px;
  border-bottom: dotted 1px #cccccc;
}

#news_event dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em 2em;
  width: 9em;
  
  padding-left: 0px;
}

#news_event dd {
  margin-bottom: 0.8em;
  margin-left: 11em;
  margin-right: 2em;
  padding-bottom:5px;
  border-bottom: dotted 1px #cccccc;
}

#press dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em 2em;
  width: 9em;
  
  padding-left: 0px;
}

#press dd {
  margin-bottom: 0.8em;
  margin-left: 11em;
  margin-right: 2em;
  padding-bottom:5px;
  border-bottom: dotted 1px #cccccc;
}



/*
#press dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em 2em;
  width: 9em;
  
  padding-left: 0px;
}

#press dd {
  margin-bottom: 0.8em;
  margin-left: 11em;
  margin-right: 2em;
  padding-bottom:5px;
  border-bottom: dotted 1px #cccccc;
}
*/


.chem-jyusyou ul{
  margin-right:2em;
  list-style-type: none;
}

.chem-jyusyou li{
  margin-left: 2em;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #cccccc;
}

.news_area ul{
  margin-right:2em;
  list-style-type: none;
}

.news_area li{
  margin-left: 2em;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #cccccc;
}

#std-jyusyou ul{
  margin-right:2em;
  list-style-type: none;
}

#std-jyusyou li{
  margin-left: 2em;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #cccccc;
}


#kouenirai ul{
  margin-left:30px;
  margin-bottom: 2em;
  list-style-type: none;
}

#kouenirai p{
  margin-left:30px;
}

ul.icon_udline1{
  margin-right:20px;
  list-style-type: none;
}

li.icon_udline1{
  margin-left: 20px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #cccccc;
}

.pad30{
  padding-left: 30px;
  padding-right: 30px;
}

.page-top{
  font:"Times New Roman", Times, serif;
  font-size: 14px;
  text-align: right;
  margin-right: 15px;
}
.page-top a{
  text-decoration: none;
}

.txt-right{
  text-align: right;
}


img.right1{
  float: right;
  margin-top: 60px;
  margin-left: 1.5em;
  margin-bottom: 0.5em;
  margin-right: 20px;
}

img.right2{
  float: right;
  margin-right: 20px;
  padding:20px;
}

/*
.midashi_sep_main2_pt{
padding:3px 5px;
margin:10px 10px 0px 10px;
border-color:#b22222;
border-width:0px 0px 1px 10px;
border-style:solid;
background:#f5f5f5;
font-size: large;
font-weight: bold;
}
*/
.midashi_sep_main2_pt{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	padding: 0px 3px;
}

#members dt{
  clear: left;
  float: left;
  margin: 0 3em 0.8em 5em;
  width:13em;
  border-left: solid 5px #cccccc;
/*  border-bottom:dotted 1px #aaa;*/
  padding-bottom:5px;
  padding-left: 5px;
}

#members dd{
  margin: 0 16em 0.8em 0em;
  margin-left:22em;
  padding-bottom:5px;
  width:20em;
  border-bottom:dotted 1px #aaa;
}

ul.midashi_ani_sq{
  list-style-image: url(../img/a_blt007.gif);
  font-family:"MS Pゴシック",Osaka, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

p.midashi_socail{
  border-left: solid 5px #cccccc;
  border-bottom: dotted 1px #ccc;
  padding-left: 5px;
  margin-right: 100px;
  font-size: large;
  margin-bottom: 3px;
}

p.midashi_socail_h3{
  font-size: 120%;
}

.pad30{
  padding-left: 30px;
  padding-right: 30px;
}
.pad50{
  padding-left: 50px;
  padding-right: 50px;
}
.pad60{
  padding-left: 60px;
  padding-right: 60px;
}
.pad100{
  padding-left: 100px;
  padding-right: 100px;
}
.pad110{
  padding-left: 110px;
  padding-right: 110px;
}
.pad120{
  padding-left: 120px;
  padding-right: 120px;
}
.pad145{
  padding-left: 145px;
  padding-right: 145px;
}
.pad150{
  padding-left: 150px;
  padding-right: 150px;
}
.pad155{
  padding-left: 155px;
  padding-right: 155px;
}

.pad160{
  padding-left: 160px;
  padding-right: 160px;
}
.pad170{
  padding-left: 170px;
  padding-right: 170px;
}

.note {
	position:relative;
	width: 400px;
	padding:1em 1.5em;
/*	margin:2em auto;  */
	margin: 5px 5px 0 10px;
	color:#fff;
	background:#97C02F;
	overflow:hidden;
}

.note:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#a9a9a9 #a9a9a9 #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}

/* 左配置写真なし　アーモンド治験*/
.chiken {
	float: left;
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 5px 5px 0 10px;
	color:#fff;
	background:#97C02F;
	overflow:hidden;
}

.chiken:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.chiken.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.chiken.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}

.chiken H4{
	background:#658E15;
	padding: 0px 3px;
	color: #fff;
}


/*写真有りタイプ　右寄せ */
.kouenkai {
    float: right;
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 5px 5px 0 10px;
	color:#fff;
	background:#97C02F;
	overflow:hidden;
}

.kouenkai:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.kouenkai.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.kouenkai.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}







.note_ar{
	position:relative;
	width:30%;
	padding:1em 1.5em;
	margin:2em auto;
	color:#fff;
	background:#666; 
	overflow:hidden;
}

.note_ar.blue{
	background:#0000ff;
}

.note_ar:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#a9a9a9 #a9a9a9 #ccc #ccc;
	background:#ccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_ar.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_ar.rounded:before {
	border-width:8px;
	border-color:#a9a9a9 #a9a9a9 transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}


.note_d_r {
	float: inherit;
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 0 10px 5px 5px;
	color:#fff;
        font-size:13px;/*20160419*/
	background:#666;
	overflow:hidden;
}

.note_d_r:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #999 #999;
	background:#999;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_d_r.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_d_r.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}

.note_d_r_g {
	float: inherit;
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 0 10px 5px 5px;
	color:#fff;
        font-size:13px;/*20160419*/
	background:#97C02F;
	overflow:hidden;
}

.note_d_r_g:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}


/***********_g参照ここから********************/
.note_d_l_g {
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 0 5px 5px 10px;
	color:#fff;
        font-size:13px;/*20160419*/
	background:#97C02F;
	overflow:hidden;
}

.note_d_l_g:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}



.note_d_l{
	position:relative;
	width: 430px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 0 5px 5px 10px;
	color:#fff;
        font-size:13px;/*20160419*/
	background:#666;
	overflow:hidden;
}

.note_d_l:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #999 #999;
	background:#999;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_d_l.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_d_l.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}

.note_d_l_g a{
	color:#FC9;
/*    background:#658E15;*/
	padding: 0px 1px;
}

.note_d_r_g a{
	color:#FC9;
/*    background:#658E15;*/
	padding: 0px 1px;
}

.note_d_r_g .note_title{
	background:#658E15;
	padding: 0px 10px 0px 3px;
	margin-right: 5px;
	color: #fff;	
	margin-bottom: 0px;
	font-weight: 100;
}

.note_d_l_g .note_title{
	background:#658E15;
 	padding: 0px 10px 0px 3px;
	margin-right: 20px;
	color: #fff;	
	margin-bottom: 0px;
	font-weight: 100;
}




.note_test {
	float: left;
	position:relative;
	width: 875px;
	padding:1em 1.5em;
/*	margin:2em auto;  */
	margin: 5px 10px 5px 10px;
	color:#fff;
	background:#666;
	overflow:hidden;
}


.note_2d {
	float: left;
	position:relative;
	width: 890px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 0px 10px 5px 10px;
	color:#fff;
	background:#666;
	overflow:hidden;
}

.note_2d:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #999 #999;
	background:#999;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_2d.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_2d.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}


.note_2d_top {
	float: left;
	position:relative;
	width: 890px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 5px 10px 5px 10px;
	color:#fff;
	background:#666;
	overflow:hidden;
}

.note_2d_top:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #999 #999;
	background:#999;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_2d_top.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_2d_top.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}





.news .note_title_v{
	background:#333;
	padding: 0px 3px;
	color: #F69;
	font-weight: 100;
}


.note_2d_top .note_title{
	background:#555;
	padding: 0px 5px;
	color: #F69;
}



/*****2d_top_gここから*****************/

.note_2d_top_g {
	float: left;
	position:relative;
	width: 890px;
	padding:5px 10px;
/*	margin:2em auto;  */
	margin: 5px 10px 5px 10px;
	color:#fff;
	background:#97C02F;
	overflow:hidden;
}

.note_2d_top_g:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:#ccc #ccc #658E15 #658E15;
	background:#658E15;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note_2d_top_g.rounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.note_2d_top_g.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}


.note_2d_top_g .note_title{
	background:#658E15;
	padding: 0px 5px;
	color: #fff;
}



/****************ここまで*******************/


.note_2d .note_title{
	background:#555;
	padding: 0px 5px;
	color: #F69;
}

.note_d_l .note_title{
	background:#555;
	padding: 0px 5px;
	color: #F69;
}

.note_d_r .note_title{
	background:#555;
	padding: 0px 5px;
	color: #F69;
}



.whitepink{
	color: #F69;
}


.shadow{
	background: #363;
	color: #FFC;
	width: 40%;
	padding: 20px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.stripes {
	height: 250px;
	width: 375px;
	float: left;
	margin: 10px;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px; /* Controls the size of the stripes */
	-moz-box-shadow: 1px 1px 8px gray;
	-webkit-box-shadow: 1px 1px 8px gray;
	box-shadow: 1px 1px 8px gray;
}

.picnic {
	background-color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, rgba(200, 0, 0, .5)), to(rgba(200, 0, 0, .5))), -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, rgba(200, 0, 0, .5)), to(rgba(200, 0, 0, .5)));
	background-image: -moz-linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)), -moz-linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
	background-image: -o-linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)), -o-linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
	background-image: linear-gradient(transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5)), linear-gradient(0deg, transparent 50%, rgba(200, 0, 0, .5) 50%, rgba(200, 0, 0, .5));
}





/*
#h_link_menu ul{ 
margin: 0; 
padding :0; 
list-style: none;

}
#h_link_menu li{
padding: 0; 
margin: 20px 10px 0px 10px ; 
float: right;
}
#h_link_menu a{

padding: 2 0 3 18px;
font-size: small;
color: #555;
margin: 1 0px;
text-decoration: none;
border-bottom: 1px dotted #666;
list-style: none;
display: block; 
}
#h_link_menu a:hover{

color: #0000ff;
border-bottom: none;

}*/

.txt_ichiran{
	padding-left: 20px;
	font-size:60%;
    
}

.txt_ichiran a{
	text-decoration: none;
	color:#FCC;
}

.txt_ichiran a:hover{
	color:#00ffff;
}

table.kiji{
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.kiji th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
}
.kiji td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0.3em 0.5em;
}

table.kakenhi{
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
}
.kakenhi th{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#fff;
    background-color:#333;
    background-position:left top; 
    padding:0.3em 1em;
    text-align:center;
}
.kakenhi td{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:0.3em 0.5em;
}


.width_ymd{
  width: 7em;
}

.width_media{
  width: 12em;
}

.width_nendo{
  width: 15em;
}

.width_kadai{
	
}

.witdh_kingaku{
  width_kadai:12em;
}

.list_inf H3{
	font-size: large;
	background-color:#999;
	margin-bottom: 0px;
	font-weight:100;
}



.line_marker_g{
	background:#658E15;
	padding: 0px 3px;
}

.inv_title{
	background:#658E15;
	padding: 0px 3px;
	color: #fff;
}

p.rsrch_4{
	padding-left: -10px;
	font-size: 120%;
}

.H1_kigyou_setumei{
	
	margin-top: 15;	 
	padding-right:30px;
	padding-left: 15px;
	font-size: large;	
	font-weight: bold;
 
}


.H4_kigyou_setumei{
	margin-top: 0;
	font-size: medium;	 
	padding-right: 30px;
	padding-left: 15px;
	font: 100%/1.4	"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#qjin{
	text-align: left;
	color:#FFF;
	padding: 30px;
	
}

#boshu{
	text-align: left;
	background-color:#FFF;
	color:#000;
	padding: 30px;
	
}

#sc_ip_class{
	text-align: left;
	color:#fff;
	padding: 30px;
	
}

sc_icp_class_p{
}

#examination{
	text-align: left;
	color:#FFF;
	padding: 30px;
	
}

#k_boshu{
	text-align: left;
	color:#FFF;
	padding: 30px;
	
}
kyuujin{

	color: #fff;
}

kyusyuuboshu{

	color: #fff;
}

.width_8em{
	width: 8em;
}

.width_r_r{
		width: 22em;
}

.txt_center{
  text-align: center;
}

.lct_setsumei_fleft{
	margin: 0px 10px 0px 5px;

}

.tbl_no_line{
	 border: 0px;
}

.kurume4_h2 th{ border: 1px solid #fff; } 
.kurume4_h2 td{ border: 1px solid #fff;
                padding: 3px; } 
table.kurume2{ border: 2px solid #fff;
                border-spacing:0; }
.kurume2 th{ border-right: 2px solid #fff;
             border-bottom:2px solid #fff; } 
.kurume2 td{ border-right: 1px solid #fff; 
             border-left: 1px solid #fff;}
			 
			 
			 
#ej_cng{
	padding-right: 10px;
	text-align: right;
}

#ej_cng a{  
   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold;  
/*   padding:3px 0;  */
   text-decoration:none;  
   display:block;  

}

#index_lnk{	
    height: 30px;
}

#lng_lnk_l{
	height: 30px;
	float: left;
}

#lng_lnk_l li{
   height:30px;    
   float: left;   
   padding:0;
   margin:0;
   text-align:center;
   padding:3px 4px 1px 4px;
   list-style-type: none;
   width: 160px;

}

#lng_lnk_r{
	height: 27px;
	float: right;
}



#lng_lnk_r li{
	   height:30px;    
   float: right;   
   padding:0;
   margin:0;
   text-align:center;
   padding:3px 4px 1px 4px;
   list-style-type: none;
   width: 90px;
}  


#lng_lnk a{ 

   width:auto;   
   color:#ffffff;  
   font-size:12px;  
   font-weight:bold;  
   padding:3px 0;  
   text-decoration:none;  
   display:block;  
} 

.size_do{
	font-size:75%;
}

.chi_lng{
	font:simsun
}

.mg-left-jyusyou{
	margin-left: 40px;
        color: #FFFFFF;
}

.mg-left-jyusyou2{
	margin-left: 70px;
        color: #FFFFFF;
}

#top_cont_menu {  
   padding:0;  
   margin:0; 
   width :100%;
   background-color:#808000;  
   margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
   float:left;
}


#top_cont_menu li {  
   width:25%;  
   float:left;   
   padding:0;  
   margin:0;
   text-align:center; 
   list-style: none; 
}  

#top_cont_menu li a {  
   width:auto;   
   color:#fff;  
   font-size:14px;  
   font-weight:bold; 
   padding:20px 0;  
   text-decoration:none;  
   display:block;  
   background:#555555;  
   border-left:solid 2px #a9a9a9;
   border-right:solid 2px #a9a9a9;
}  

#top_cont_menu li a:hover {  
/*   background:#333;*/
   color: #66CCFF;   
 } 
 
 
