/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 13px;
	}
	
img {
	border: none;
}

#container {
	width: 940px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
#left_box {
	width: 431px;
	float: left;
}
#title {
	width: 210px;
	float: left;
}
#title_image {
	width: 201px;
}
#mainpage_img {
	width: 508px;
	float: right;
}
#footer {
	width: 100%;
	clear: left;
	font-size: x-small;
	color: #1C1C9A;
	margin-top: 10px;
}
#news {
	width: 210px;
	float: left;
	margin-top: 189px;
	margin-left: 11px;
	margin-bottom: 10px;
}
#news_title {
	width: 210px;
	float: left;
}
#main_contents {
	width: 650px;
	float: right;
	margin-right: 19px;
	margin-top: 92px;
	margin-bottom: 10px;
}
#contents_img {
	width: 650px;
	float: right;
	margin-right: 19px;
}
#gakucyou {
	width: 100%;
	margin-top: 20px;
}
.sitemap {
	width: 100%;
	margin-right: 19px;
	margin-bottom: 10px;
	padding-bottom:9px;
	border-bottom-style: solid;
	border-bottom-color: #1C1C9A;
	border-bottom-width: 1px;
}
.osirase {
	width: 600px;
	padding:15px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 10px;
}
.news_box {
	width: 201px;
	float: left;
	background-image: url(images/news_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size:77%;
	line-height:1.5;
}
.news_text {
	padding: 5px 0 5px 0;	
}
.midasi {
	width: 100%;
	float: left;
	margin-bottom: 19px;
}
.midasi_2 {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	border-bottom: 100%;
	border-bottom-style: solid;
	border-bottom-color: #1C1C9A;
	border-bottom-width: 1px;
}
.midasi_2-1 {
	width: 35%;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #1C1C9A;
	font-weight:bold;
	font-size: 90%;
}
.midasi_2-3 {
	color: #1C1C9A;
	font-weight:bold;
	font-size: 90%;
	
}
.midasi_2-2 {
	width: 25%;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	color: #1C1C9A;
	font-weight:bold;
	font-size: 90%;
}
.project {
	width: 650px;
	float: left;
}
.project_2 {
	width: 35%;
	float: left;
	margin-right: 10px;
}
.project_3 {
	width: 25%;
	float: left;
	margin-right: 10px;
}
.project_4 {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	border-bottom: 100%;
	border-bottom-style: solid;
	border-bottom-color: #1C1C9A;
	border-bottom-width: 1px;
	padding-bottom: 3px;
}
.text {
	font-size: 93%;
	line-height: 1.66;
	color: #333333;
	text-align:justify;
}
.inquiry_text {
	font-size: 123.1%;
	line-height: 1.66;
	color: #333333;
	text-align:justify;
}
.clear {
	clear: both;
}
.sitemap_text1 {
	width: 40%;
	float: left;
	margin-right: 10px;
}
.sitemap_text2 {
	float: left;
	width: 200px;
	line-height: 1.6em;
}
.do_info {
	width: 604px;
	margin:0 24px 0 24px;
}
.do_info_top {
margin-top:10px;}
.do_info_botline {
	padding-bottom:5px;
	border-bottom:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.do_info_noline {
	padding-bottom:10px;
}
.doinfo_midasi_left {
	width: 150px;
	margin:0 10px 0 0;
	float:left;
}
.doinfo_midasi_right {
	width: 440px;
	float:right;
}


table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*-------------------------------------------------
MAIN NAVIGATION
-------------------------------------------------*/

#NavBox					{
	width: 201px;
	float: left;
}
#Nav					{ margin: 0px; padding: 0px;}
#NavBox li				{ margin: 0px; padding: 0px; list-style: none; }
#NavBox li, #NavBox a	{ height: 36px; overflow: hidden; }
#NavBox a				{ background-image: url(images/navi.gif); display: block; text-indent: -5000px; text-decoration: none; }

#NavBox-home			a			{ height: 36px; background-position:0 0;}
#NavBox-home			a:hover		{ background-position: -220px 0px;}
#NavBox-home			a.selected	{ background-position: -220px 0px;}


#NavBox-about_rpc		a			{ height: 36px; background-position:0px -40px;}
#NavBox-about_rpc		a:hover 	{ background-position: -220px -40px ;}
#NavBox-about_rpc		a.selected { background-position: -220px -40px ;}
li#NavBox-about_rpc					{ margin-top:5px;}

#NavBox-project 		a			{ height: 36px; background-position: 0px -80px;}
#NavBox-project 		a:hover		{ background-position: -220px -80px;}
#NavBox-project 		a.selected	{ background-position: -220px -80px;}
li#NavBox-project					{ margin-top:5px;}

#NavBox-lab		a			{ height: 36px; background-position: 0px -120px;}
#NavBox-lab		a:hover		{ background-position: -220px -120px;}
#NavBox-lab		a.selected	{ background-position: -220px -120px;}
li#NavBox-lab					{ margin-top:5px;}

#NavBox-faq		a			{ height: 36px; background-position: 0px -160px;}
#NavBox-faq		a:hover		{ background-position: -220px -160px;}
#NavBox-faq		a.selected	{ background-position: -220px -160px;}
li#NavBox-faq					{ margin-top:5px;}

#NavBox-site_map		a			{ height: 36px; background-position: 0px -200px;}
#NavBox-site_map		a:hover		{ background-position: -220px -200px;}
#NavBox-site_map		a.selected	{ background-position: -220px -200px;}
li#NavBox-site_map					{ margin-top:5px;}

#NavBox-reference		a			{ height: 36px; background-position: 0px -240px;}
#NavBox-reference		a:hover		{ background-position: -220px -240px;}
#NavBox-reference		a.selected	{ background-position: -220px -240px;}
li#NavBox-reference					{ margin-top:5px;}

#NavBox-musabi_info		a			{ height: 36px; background-position: 0px -280px;}
#NavBox-musabi_info		a:hover		{ background-position: -220px -280px;}
#NavBox-musabi_info		a.selected	{ background-position: -220px -280px;}
li#NavBox-musabi_info					{ margin-top:5px;}

#NavBox-grant-in-aid		a			{ height: 36px; background-position: 0px -518px;}
#NavBox-grant-in-aid		a:hover		{ background-position: -220px -518px;}
#NavBox-grant-in-aid		a.selected	{ background-position: -220px -518px;}
li#NavBox-grant-in-aid					{ margin-top:5px;}

#NavBox_sub					{
	width: 201px;
	float: left;
}
#Nav_sub					{ margin: 0px; padding: 0px;}
#NavBox_sub li				{ margin: 0px; padding: 0px; list-style: none; }
#NavBox_sub li, #NavBox_sub a	{ height: 20px; overflow: hidden; }
#NavBox_sub a				{ background-image: url(images/navi.gif); display: block; text-indent: -5000px; text-decoration: none; }

#NavBox_sub20y			a			{ height: 20px; background-position:0px -494px;}
#NavBox_sub20y			a:hover		{ background-position: -440px -494px;}
#NavBox_sub20y			a.selected	{ background-position: -220px -494px;}
li#NavBox_sub20y				{ margin-top:5px;}

#NavBox_sub19y			a			{ height: 20px; background-position:0px -470px;}
#NavBox_sub19y			a:hover		{ background-position: -440px -470px;}
#NavBox_sub19y			a.selected	{ background-position: -220px -470px;}
li#NavBox_sub19y				{ margin-top:5px;}

#NavBox_sub18y			a			{ height: 20px; background-position:0 -445px;}
#NavBox_sub18y			a:hover		{ background-position: -440px -445px;}
#NavBox_sub18y			a.selected	{ background-position: -220px -445px;}
li#NavBox_sub18y				{ margin-top:5px;}

#NavBox_sub17y			a			{ height: 20px; background-position:0 -420px;}
#NavBox_sub17y			a:hover		{ background-position: -440px -420px;}
#NavBox_sub17y			a.selected	{ background-position: -220px -420px;}
li#NavBox_sub17y				{ margin-top:5px;}

#NavBox_sub16y			a			{ height: 20px; background-position:0 -395px;}
#NavBox_sub16y			a:hover		{ background-position: -440px -395px;}
#NavBox_sub16y			a.selected	{ background-position: -220px -395px;}
li#NavBox_sub16y				{ margin-top:5px;}

#NavBox_sub15y			a			{ height: 20px; background-position:0 -370px;}
#NavBox_sub15y			a:hover		{ background-position: -440px -370px;}
#NavBox_sub15y			a.selected	{ background-position: -220px -370px;}
li#NavBox_sub15y				{ margin-top:5px;}

#NavBox_sub14y			a			{ height: 20px; background-position:0 -345px;}
#NavBox_sub14y			a:hover		{ background-position: -440px -345px;}
#NavBox_sub14y			a.selected	{ background-position: -220px -345px;}
li#NavBox_sub14y				{ margin-top:5px;}

#NavBox_sub13y			a			{ height: 20px; background-position:0 -320px;}
#NavBox_sub13y			a:hover		{ background-position: -440px -320px;}
#NavBox_sub13y			a.selected	{ background-position: -220px -320px;}
li#NavBox_sub13y				{ margin-top:5px;}


