/* body部分 */
body {
background:url(../img/cmn/bg-1.gif) repeat-x;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sanserif,Alial;
margin:0;
padding:0;
height:100%;
min-height: 100%;
}

/* リンク指定（デフォルト） */
a:link 	{ text-decoration:underline;color:#CC0000;}
a:visited{ text-decoration:underline;color:#CC0000;}
a:active	{ text-decoration:underline;color:#CC0000;}
a:hover	{ text-decoration:none;color:#CC0000;}

/* イメージ指定 */
img{border:none;}

/* ヘッダー部分 */
#head{
background:url(../img/cmn/head-img2.gif) no-repeat;
width:777px;
height:199px;
margin:0px;
padding:0px;
}

h1{
margin:0px;
padding:0px;
}

h2{
font-size:15px;
color:#cc0000;
padding-left:4px;
padding-bottom:3px;
border-left: 3px solid;
border-bottom: 1px solid;
}

#logo1{
float:left;
padding:2px 0px 0px 36px;
margin:0px;
width:475px; 
height:40px;
text-indent:-9999px;
}

h1 a{
background:url(../img/cmn/logo.gif) no-repeat;
width:475px; 
height:40px;
text-indent:-9999px;
display:block;
}


#logo2{
float:right;
background:url(../img/cmn/logo2.gif) no-repeat;
padding:0px;
margin:2px 10px 0px 36px;
width:220px; 
height:40px;
text-indent:-9999px;
}

/* コンテンツ（括） */
#contents{
background:url(../img/cmn/bg-4.gif) repeat-y 0 777px ;
width:777px; 
height:inherit;
font-size:12px;line-height:150%;letter-spacing:0.3px;
}
#contents:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}


/* メインコンテンツ */
#sub{
float:left;
width:538px;
margin:0px;
padding:15px 15px 15px 35px;
}

/* お知らせ */
#info{
margin:0px;
padding:0px;
width:538px;
}

#info p{
margin:0px;
padding:5px 0px;
}

/* 次世代研究者育成 */
#ikusei{
margin:10px 0px 0px 0px;
padding:0px;
width:538px;
}

#ikusei ul{
margin:0px 0px 0px 20px;
padding:5px 0px 0px 0px;
list-style-image:url(../img/cmn/icon-1.gif);
}

#ikusei li{
padding:0px 0px 5px 0px;
}


/* 最新情報 */
#new{
margin:15px 0px 0px 0px;
padding:0px;
width:538px;
}

.day{
float:left;
display:block;
width:138px;
padding:5px 0px 0px 0px;
margin:0px;
}

.com{
float:right;
display:block;
width:400px;
padding:5px 0px 0px 0px;
margin:0px;
}

/* 右メニュー(括) */
#menu{
float:right;
width:171px;
height:auto;
margin:0px;
padding:9px;
}

#menu p{
margin:0px;
padding:0px 0px 15px 0px;
font-size:12px;font-weight:bolder;letter-spacing:0.2px;color:#CC9900;
}

A.lang:link 	{ text-decoration:none;color:#CC9900;}
A.lang:visited{ text-decoration:none;color:#CC9900;}
A.lang:active	{ text-decoration:none;color:#CC9900;}
A.lang:hover	{ text-decoration:underline;color:#CC9900;}


/* 右メニュー(ノーマル:ドット) */
.nor-menu{
clear:both;
width:161px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
}

.nor-menu ul{
margin:0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}
.nor-menu li{
margin:0px;
padding:0px;
}

.nor-menu a{
width:154px;
height:20px;
display:block;
background:url(../img/cmn/menu-a.gif) no-repeat;
padding:6px 0px 0px 7px;
font-size:12px;
letter-spacing:0.2px;
}

.nor-menu a:link 	{ text-decoration:none;color:#333333;}
.nor-menu a:visited{ text-decoration:none;color:#333333;}
.nor-menu a:active	{ text-decoration:none;color:#333333;}
.nor-menu a:hover	{ text-decoration:none;color:#CC0000;background:url(../img/cmn/menu-b.gif) no-repeat;}



/* フッター部分 */
#foot{
position:static;
clear:both;
background:url(../img/cmn/bg-3.gif);
height:30px;
margin:0px;
padding:10px 0px 0px 36px;
font-size:11px;
letter-spacing:0.5px;
}
