/* body部分 */
body {
background:url(../img/cmn/bg-1.gif) repeat-y;
background-attachment:fixed;
background-position:center;
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:#006699;}
a:visited{ text-decoration:underline;color:#006699;}
a:active	{ text-decoration:underline;color:#006699;}
a:hover	{ text-decoration:none;color:#006699;}

/* イメージ指定 */
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{
display:none;
}

#logo1{
float:left;
padding:2px 120px 0px 36px;
margin:0px;
width:311px; 
height:40px;
text-indent:-9999px;
}

h1 a{
background:url(../img/cmn/logo-new.gif) no-repeat;
width:311px; 
height:40px;
text-indent:-9999px;
display:block;
}


#logo2{
float:right;
background:url(../img/cmn/logo2.gif) no-repeat;
padding:0px;
margin:2px 10px 0px 0px;
width:300px; 
height:40px;
text-indent:-9999px;
}

/* コンテンツ（括） */
#contents{
background:url(../img/cmn/bg-2.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:600px;
margin:0px;
padding:0px;
}

/* メインコンテンツ */
#submain{
float:left;
width:414px;
margin:0px;
padding:15px;
}

/* お知らせ */
#info{
margin:0px;
padding:0px;
width:414px;
}

#info p{
margin:0px;
padding:5px 0px;
}

#info ul{
margin:0px 0px 0px 20px;
padding:5px 0px 0px 0px;
list-style-image:url(../img/top/icon-1.gif);
}

#info li{
padding:0px 0px 5px 0px;
}

/* 最新情報 */
#news{
margin:15px 0px 0px 0px;
padding:0px;
width:414px;
}

#news ul{
margin:0px 0px 0px 20px;
padding:5px 0px 0px 0px;
list-style-image:url(../img/top/icon-1.gif);
}

#news li{
padding:0px 0px 5px 0px;
}


/* プロジェクト研究 */
#project{
margin:15px 0px 0px 0px;
padding:0px;
width:414px;
}

.day{
float:left;
display:block;
width:100px;
padding:5px 0px 0px 0px;
margin:0px;
}
.com{
float:right;
display:block;
width:314px;
padding:5px 0px 0px 0px;
margin:0px;
}

/* 右ﾘﾝｸ(括) */
#link{
float:right;
width:155px;
height:auto;
margin:0px;
padding:0px;
}

/* リンク部分(右メニュー) */
.link-t{
margin:5px;
border:1px solid #ccc;
padding:5px;
width:133px;
height:auto;
display:block;
background-color:#FFFFFF;
font-size:12px;line-height:150%;letter-spacing:0.3px;
}

/* H3  */
h3{
padding:0px;
margin:8px 0px 3px 0px;
background:url(../img/cmn/icon-4.gif) no-repeat;
font-weight:bold;
color:#006699;
font-size:12px;
text-indent:12px;
}

/* H3  */
.li-tex{
background:url(../img/cmn/icon-1.gif) no-repeat 0 2px;
maegin:0px;
padding:0px 0px 5px 13px;
width:120px;
}

/* 左メニュー(括) */
#menu{
float:left;
width:146px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 31px;
}

#menu p{
margin:0px;
padding:15px 0px;
font-size:12px;font-weight:bolder;letter-spacing:0.2px;color:#FF9900;
}

A.lang:link 	{ text-decoration:none;color:#FF9900;}
A.lang:visited{ text-decoration:none;color:#FF9900;}
A.lang:active	{ text-decoration:none;color:#FF9900;}
A.lang:hover	{ text-decoration:underline;color:#FF9900;}


/* 左メニュー(ノーマル:ドット) */
.nor-menu{
clear:both;
width:128px;
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:128px;
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:#006699;background:url(../img/cmn/menu-b.gif) no-repeat;}

/* 左メニュー(ノーマル:ライン) */
.l-menu{
clear:both;
width:128px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
}

.l-menu ul{
margin:0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}
.l-menu li{
margin:0px;
padding:0px;
}

.l-menu a{
width:128px;
height:20px;
display:block;
background:url(../img/cmn/menu-c.gif) no-repeat;
padding:6px 0px 0px 7px;
font-size:12px;
letter-spacing:0.2px;
}

.l-menu a:link 	{ text-decoration:none;color:#333333;}
.l-menu a:visited{ text-decoration:none;color:#333333;}
.l-menu a:active	{ text-decoration:none;color:#333333;}
.l-menu a:hover	{ text-decoration:none;color:#006699;background:url(../img/cmn/menu-d.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;
}


/* バックナンバーリンク  */
.h-li{
width:150px;
margin:5px 0px 0px 0px;
padding:5px 10px 5px 20px;
background:url(../img/cmn/icon-1.gif) no-repeat 4px 8px;
display:block;
}
