@charset "utf-8";
/* CSS Document */


*html body{
	height:1%;
}
/**/

* {
  line-height: 1.4;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  word-break: break-all;
}

body,h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote,div,table,form,dl,dt,dd {
	margin:0;
	padding:0;
	color:#333;
}


body
{
  margin:0px;
  padding:0px;
  background-image:url(../imgs/blog/bg.jpg);
  background-repeat:repeat-x;
  background-position:left top;
  font-size: 0.8125em;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
select, input, textarea 
{
  font-size: 99%;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


div#container
{
  width:100%;
  text-align:center;
}


div#contents
{
  margin-left:auto;
  margin-right:auto;
  width:794px;
  text-align:left;
  border-left: 2px #AAAAAA solid;
  border-right: 2px #AAAAAA solid;
}

div#header h1#ndg a,
div#header h1#npi a
{
 display:block;
 text-indent:-9999px;
 background-position:left top;
 widht:794px;
 height:86px;
}

div#header h1#ndg a
{
 background-image:url(../imgs/blog/bg_headerNdg.jpg);
}

div#header h1#npi a
{
 background-image:url(../imgs/blog/bg_headerNpi.jpg);
}


.clr{
	margin:0;
	padding:0;
	clear:both;
}


/* :グローバルナビ
---------------------------------------------------- */
/*---------------------------------------------------- */

ul.nav{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}



ul.nav li{
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-9999px;
	top: 0px;
	left: 0px;
}



ul.nav li, 
ul.nav a {
	display: block;
	text-decoration:none;
}
#g-Nav{
	height:43px;
	width:794px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background:url(../imgs/blog/g-nav.jpg) no-repeat 0 0;
}

#g-Nav li,
#g-Nav li a{
	height:43px;
	width:198px;
	top:0;
}

li#g-01{
	left:0;
}

li#g-02{
	left:199px;
}

li#g-03{
	left:397px;
}

li#g-04{
	left:596px;
}

li#g-01 a:hover,
#student li#g-01{
	background:url(../imgs/blog/g-nav.jpg) no-repeat 0px -43px;
}

li#g-02 a:hover,
#graduate li#g-02{
	background:url(../imgs/blog/g-nav.jpg) no-repeat -199px -43px;
}

li#g-03 a:hover,
#inquiry li#g-03{
	background:url(../imgs/blog/g-nav.jpg) no-repeat -397px -43px;
}

li#g-04 a:hover,
#company li#g-04{
	background:url(../imgs/blog/g-nav.jpg) no-repeat -596px -43px;
}






/* :footer
---------------------------------------------------- */
#footer{
	clear:both;
	width:794px;
	margin:0 auto;
	background:#000 url(../imgs/blog/bg_footer.gif) no-repeat 0 bottom;
	_padding-bottom:5px;
	min-height:41px;
}

#footer .inerWrap{
	padding:10px;
}

#footer p#copy{
	color:#fff;
	float:right;
	width:300px;
	text-align:right;
}

#footer address{
	color:#fff;
	float:left;
	text-align:left;
	width:470px;
}





div#breadClumb
{
  width:764px;
  margin-bottom:15px;
  padding:3px 3px 3px 5px;
  background-image:url(../imgs/blog/bg_bc.gif);
  background-repeat:repeat;
  font-size:10px;
}

div#breadClumb,
div#breadClumb a,
div#breadClumb a:hover
{
  color:#FFFFFF;
}




div#blogHeader
{
  width:764px;
  margin-bottom:15px;
}


div#go2jps
{
 float:left;
 width:180px;
}

div#archiveLink
{
 float:right;
 width:584px;
}



div.content-nav
{
 width:470px;
 padding:15px;
 text-align:center;
 border:1px #cccccc dotted;
 margin-left:auto;
 margin-right:auto;
 font-size:10px;
}

div.content-nav a
{
  font-size:10px;
  line-height:150%;
  margin:5px;
  border:1px #efefef solid;
  background-color:#f8f8f8;
}
div.content-nav a:hover
{
  border:1px #FF6600 solid;
  background-color:#FFCC99;
}

div.content-nav a.al_go2top
{
}





div#blogContents
{
  padding:10px;
  width:774px;
  background-color:#FFFFFF;
  margin-bottom:0px;
}



div#blogMain
{
  width:584px;
  float:right;
}


div#blogMenu
{
 width:180px;
 float:left;
}



div#blogMenuLinksHead,
div#blogMenuLinksBody,
div#blogMenuLinksFoot
{
 margin:0px;
 padding:0px;
}
div#blogMenuLinksHead,
div#blogMenuLinksFoot
{
 height:5px;
}

div#blogMenuLinksHead
{
 height:5px;
 background-image:url(../imgs/blog/bg_blogMenuLinks.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

div#blogMenuLinksFoot
{
 height:5px;
 background-image:url(../imgs/blog/bg_blogMenuLinksFooter.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
}


div.menuLinkTop
{
  margin-bottom:25px;
}

div#blogMenuLinksBody
{
 background-color:#E4E4E4;
 text-align:center;
 padding:10px;
}

div.menuLink
{
  margin-bottom:10px;
}







div#blogEntries
{
  width:580px;
}




div.entry,
div.entryCaption,
div.entryContainer,
div.entryBody,
div.entryFooter
{
  width:570px;
}

div.entry
{
  margin-bottom:15px;
}

div.entryHeader
{
  width:560px;
}

div.entry
{
  margin-left:10px;
}



div.entryCaption
{
  font-size:2.5em;
  font-weight:bold;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  text-align:right;
}


div.entryContainer
{
 border:1px #CCCCCC solid;
}


div.entryHeader
{
 padding:5px;
 background-color:#efefef;
 border-bottom:1px #cccccc solid;
}

div.entryCategory
{
  font-size:10px;
  color:#999999;
}

div.entryTitle h2,
div.entryTitle h2 a
{
  color:#333333;
  font-weight:bold;
}

div.entryTitle h2 a:hover
{
  text-decoration:underline;
}

div.entryBody p
{
  width:560px;
  margin:10px;
}

div.entryBody p.entry-more-link
{
  font-size:0.8em;
  text-align:right;
}



div.entryFooter
{
  font-size:0.9em;
  text-align:right;
}








