@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body{font: 12px "ＭＳ Ｐゴシック","Osaka－等幅" arial,sans-serif;text-align:center; color:#000;}
p{margin:5px 0 10px 5px}
a{color: #0E145B; text-decoration:none;}
a:visited{color: #0E145B;}
a:hover,a:active{color: #CC0000; text-decoration:none;}
img {border:0;}
form{margin:0em;} 

h1, h2, h3, h4,h5 { margin:0; padding:0; }

/*コンテナー*/ 
div#container{width:800px;margin:0 auto;padding:0;} 
div#container{background:#fff;text-align:left;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;}


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

1.ヘッダー

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

h1{height:18px;width:790px;margin:0;padding:4px 0 0 10px; background:#fff; color:#000;
font-size:12px; border-bottom:1px solid #000; font-weight:normal;}
div#header{position:relative; width:800px; height:50px; background-color:#fff;}
div#header a img { margin:5px 10px; }
div#header p{margin:0;position:absolute;right:5px;top:5px;font-size:10px;}

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

2.メインナビゲーション

**************************/
ul#mainnav {list-style:none;margin:0;padding:0; width:100%; clear:both;}
ul#mainnav li { float:left;}
ul#mainnav li a { height:43px; display: block; margin-bottom:5px; padding:0; text-indent:-9999px;  }

ul#mainnav li#nav01 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat 0px 0px; width:159px; }
ul#mainnav li#nav02 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat -159px 0px; width:144px; }
ul#mainnav li#nav03 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat -303px 0px; width:144px;}
ul#mainnav li#nav04 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat -447px 0px; width:160px; }
ul#mainnav li#nav05 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat -607px 0px; width:193px; }
* html ul#mainnav li#nav05 a{ background:url(../../imgdir/navigation/nav_off.gif) no-repeat -607px 0px; width:191px; }


ul#mainnav li#nav01 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat 0px 0px; width:159px; }
ul#mainnav li#nav02 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat -159px 0px; width:144px; }
ul#mainnav li#nav03 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat -303px 0px; width:144px;}
ul#mainnav li#nav04 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat -447px 0px; width:160px; }
ul#mainnav li#nav05 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat -607px 0px; width:193px; }
* html ul#mainnav li#nav05 a:hover{ background:url(../../imgdir/navigation/nav_on.gif) no-repeat -607px 0px; width:191px; }


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

3.Flash部分

**************************/
div#greeting {width:800px;padding:0;margin:0; clear:both;}



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

4.コンテンツ

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

div#wrapper{ width:765px; margin:0 17px; clear:both;}


/*パンくず*/
div#pankuzu {padding:3px 10px; background-color:#E6E6E6; color:#0C1861; text-align:left; margin:0 0 3px 0; width:760px;}
/*トップページレイアウト用*/



/*ハック開始*/
#topBanner {width:765px; padding:0; margin: 7px; display:inline-table; min-height:1em; clear:both;}
#topBanner:after { content:""; display:block; clear:both; height:1px;}

/*\*/
* html #topBanner{ height:1em;}
#topBanner{ display:block; }
/**/

/*ハック終了*/
#topBanner img { float:left; margin:0 15px 0 0; }
.banner{ margin:5px 0; text-align:center;}
#topContents { width:780px; margin:0; padding:0;}

/*メニューリスト用*/
.menulist{width:225px; margin:0 30px 0 7px; padding:0; float:left; text-align:left;}
.menulist ul{list-style:none;margin:0;padding-left:10px;}
.menulist li{margin:0 0 3px 0;padding:0;background:url(../../imgdir/common/dash.gif) repeat-x left bottom;line-height:190%; color:#0C1861; vertical-align:middle;}
.menulist_last{width:225px; margin:0; padding:0; float:left; text-align:left;}
* html .menulist_last{width:223px; margin:0; padding:0; float:left; text-align:left;}

.menulist_last ul{list-style:none;margin:0;padding-left:10px;}
.menulist_last li{margin:0 0 3px 0;padding:0;background:url(../../imgdir/common/dash.gif) repeat-x left bottom;line-height:190%;color:#0C1861; vertical-align:middle;}



/*下部リンク*/
div#underlink{ margin:10px 0 0 0; padding:0; clear:both;border-top:3px solid #000;background: #cfcfcf;text-align:left;color:#000; width:800px; height:55px;}
div#underlink a{color:#000;}
div#underlink a:hover{color:#000;text-decoration:underline;}
div#underlink p{ float:left;color: #000; width:400px;margin:0;padding:5px 10px;text-align:left;}
.footer{width:220px; float:right; text-align:right; margin-top:5px;}


/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.4}
div.child_content{margin:0 5px}
div.grandc_content{margin:0 10px}





div#contentbanner{float:right;background:#fff;width:160px;text-align:center;}


br.clear, #extra{clear:both;}



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

5.テンプレート

**************************/
div#pankuzutpl {padding:4px 10px; background-color:#E6E6E6; color:#0C1861;text-align:left; margin-top:10px; clear:both;}
#tplBanner {width:160px; margin:0; padding:0;}
#tplBanner img{margin:15px 0 0 0;}
div#content { float:right; margin:5px 0 0 0;width:570px; padding:0;}



/*左メニュー*/
div#navigation{float:left; width:160px; margin:0; padding:35px 0 0 0; text-align:left;background:#fff url(../../imgdir/common/title_bar_s.gif) no-repeat 0 30px;}
div#navigation dl{list-style:none;margin:10px 0 0 0;padding-left:2px; width:160px; }
div#navigation dt{text-indent:-9999px; height:16px; width:160px; }
div#navigation dd{margin:0 0 3px 0;padding:0;background:url(../../imgdir/common/dash.gif) bottom left repeat-x;line-height:190%;color:#0C1861;}
div#navigation dt.nav_service{ background:url(../../imgdir/title_txt/main-service.gif) no-repeat;}
div#navigation dt.nav_seminar{ background:url(../../imgdir/title_txt/seminar-event.gif) no-repeat;}
div#navigation dt.nav_nlp{ background:url(../../imgdir/title_txt/nlp.gif) no-repeat;}
div#navigation dt.nav_resource{ background:url(../../imgdir/title_txt/nlp_resource.gif) no-repeat;}
div#navigation dt.nav_topic{ background:url(../../imgdir/title_txt/topic.gif) no-repeat;}


div#navigation ul { margin:0; padding:0; list-style-type:none; }
div#navigation li { margin:0; padding:0em 0 0em 2em; }




/*-----2008 6 11 matsuda-----*/
#news{ width:765px; padding:0; margin:7px 7px; text-align:left;} 
#topContents div#pankuzu {margin:10px 0 0 10px;}
#topContents .menulist {margin:0 30px 0 15px;}
#topContents .title_bar_1st {margin:0 0px 5px 5px;background:#fff url(../../imgdir/common/title_bar.gif) no-repeat bottom left;font-size:16px;line-height:100%;padding:5px 0; font-weight: bolder;}
#topContents #news{ width:765px; padding:0; margin:7px 7px 7px 17px; text-align:left;}






