@import url("iinkai.css");
*{
	padding: 0px;
	margin: 0px;
}


/*header css start*/

div#header{
	width: 760px;
	height: 105px;	
	background-image: url(../img_r/h_backimg_a.jpg);
}

#header h1 a{
	background-image: url(../img_r/logomark.gif);
	height: 90px;
	width: 160px;
	text-indent: -9999px;
	color: White;
	display: block;
}

img#header_tline{
	vertical-align: top;
}

div#header_uline{
	width: 760px;
}

#header h2 {
	width: 143px;
	height: 29px;
	text-indent: -9999px;
	color: White;
	background-image: url(../img_r/logo.gif);
	position: absolute;
	top: 10px;
	left: 617px;
}

/*header css end*/

/*gnavi css start*/

div#gnaviarea{
	width: 480px;
	height: 46px;
	position: absolute;
	top: 77px;
	left: 280px;
}

#gnavilist ul{
	list-style-type:none;
	text-indent: -9999px;
	color: White;
}

#gnavilist li{
	float: left;
}

#gnavilist li,#gnavilist a{
	display: block;
	width: 80px;
	height: 23px;
}

#gnavilist a{
	text-decoration: none;
	background-image: url(../img_r/gnavi.jpg);
}

#gnavi02 a{
	background-position: 400px 0;
}

#gnavi03 a{
	background-position: 320px 0;
}

#gnavi04 a{
	background-position: 240px 0;
}

#gnavi05 a{
	background-position: 160px 0;
}

#gnavi06 a{
	background-position: 80px 0;
}

#gnavi01 a:hover{
	background-position: 480px -23px;
}

#gnavi02 a:hover{
	background-position: 400px -23px;
}

#gnavi03 a:hover{
	background-position: 320px -23px;
}

#gnavi04 a:hover{
	background-position: 240px -23px;
}

#gnavi05 a:hover{
	background-position: 160px -23px;
}

#gnavi06 a:hover{
	background-position: 80px -23px;
}

/*gnavi css end*/


/* contents css start*/

div#contentsarea {
	width: 760px;
	background-image: url(../img_r/m_bg.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

div#maincontents {
	width: 614px;
	float: right;
	margin: 0px;
	padding: 0px;
}

img#main_pic {
	position: absolute;
	top: 110px;
	left: 140px;
}

div#news {
	height: 430px;
	width: 270px;
	position: absolute;
	top: 370px;
	left: 158px;
	font-size: 12px;
}
#news ul {
	padding: 10px;
	height: 369px;
	width: 248px;
	border: 1px solid #000000;
	list-style: none;
}

#news h3{
	height: 19px;
	width: 268px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img_r/news_title.gif);
	background-repeat: no-repeat;
	display: block;
}

#news li {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 18px;
	width: 248px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

div#oshirase {
	height: 119px;
	width: 325px;
	text-align: left;
	position: absolute;
	top: 370px;
	left: 420px;
}

#oshirase ul{
	padding: 10px;
	width: 303px;
	border: 1px solid #000000;
	list-style-type: 	none;
	font-size: 12px;
	line-height: 18px;
}

#oshirase h3 {
	height: 19px;
	width: 243px;
	display: block;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-image: url(../img_r/oshirase.gif);
	display: block;
}

.backnumuber {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-left: 12px;
	text-align: left;
}

table#yotei {
	height:290px;
	vertical-align:top;
	position: absolute;
	top: 450px;
	left: 445px;
}

div#top_prentry {
	vertical-align:top;
	position: absolute;
	top: 370px;
	left: 445px;
}

/* contents css start*/



/*menubar css start*/

div#naviarea{
	width: 140px;
	height: 692px;
	float: left;
	margin: 0px;
	background-image: url(../img_r/m_bg.jpg);
	background-repeat: repeat-y;
}

#navilist ul{
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
}

#navilist li,#navilist a{
	display: block;
	width: 140px;
	height: 27px;
}

#navilist a {
	text-decoration: none;
	color: White;
	text-indent: -9999px;
	background-image: url(../img_r/menu.jpg);
}

/*委員会*/

li#navi01
{
	height: 21px;
	background-image: url(../img_r/menu.jpg);
}
#navi02 a{background-position: 0 -21px;}
#navi03 a{background-position: 0 -48px;}
#navi04 a{background-position: 0 -75px;}
#navi05 a{background-position: 0 -102px;}
#navi06 a{background-position: 0 -129px;}
#navi07 a{background-position: 0 -156px;}
#navi08 a{background-position: 0 -183px;}
#navi19 a{background-position: 0 -210px;}

/*分科会*/

li#navi09
{
	height: 45px;
	background-image: url(../img_r/menu.jpg);
	background-position: 0 -237px;
}
#navi10 a{background-position: 0 -283px;}
#navi11 a{background-position: 0 -310px;}
#navi12 a{background-position: 0 -337px;}
#navi13 a{background-position: 0 -364px;}

/*プロジェクト*/

li#navi14
{
	height: 45px;
	background-position: 0 -391px;
	background-image: url(../img_r/menu.jpg);
}
#navi15 a{background-position: 0 -436px;}
#navi16 a{background-position: 0 -463px;}
#navi17 a{background-position: 0 -490px;}
#navi21 a{background-position: 0 -517px;}

/*研究会*/

li#navi18
{
	height: 45px;
	background-position: 0 -544px;
	background-image: url(../img_r/menu.jpg);
}
#navi20 a{background-position: 0 -589px;}
#navi23 a{background-position: 0 -616px;}

/*過去の活動*/

#navi22 a
{
	height: 45px;
	background-position: 0 -643px;
	background-image: url(../img_r/menu.jpg);
}

/*ここからロールオーバー*/

#navi02 a:hover{background-position: -140px -21px;}
#navi03 a:hover{background-position: -140px -48px;}
#navi04 a:hover{background-position: -140px -75px;}
#navi05 a:hover{background-position: -140px -102px;}
#navi06 a:hover{background-position: -140px -129px;}
#navi07 a:hover{background-position: -140px -156px;}
#navi08 a:hover{background-position: -140px -183px;}
#navi19 a:hover{background-position: -140px -210px;}
#navi10 a:hover{background-position: -140px -283px;}
#navi11 a:hover{background-position: -140px -310px;}
#navi12 a:hover{background-position: -140px -337px;}
#navi13 a:hover{background-position: -140px -364px;}
#navi15 a:hover{background-position: -140px -436px;}
#navi16 a:hover{background-position: -140px -463px;}
#navi17 a:hover{background-position: -140px -490px;}
#navi21 a:hover{background-position: -140px -517px;}
#navi20 a:hover{background-position: -140px -589px;}
#navi23 a:hover{background-position: -140px -616px;}

/*menubar css end*/

/*fotter css start*/

div#fotter {
	padding: 0px 0px 0px 15px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	background-image: url(../img_r/f_backimg.jpg);
	background-repeat: repeat-x;
	height: 99px;
	width: 744px;
	clear: both;
}
.fdata {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	width: 735px;
}

span#count {
	font-size: 12px;
}

#fotter h1 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #333399;
	margin-top: 20px;
	width: 735px;
	height: 22px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/*fotter css end*/

div#latestnews a{
   text-decoration: none;
}