/*
@charset "UFT-8";
*/
/* $B6&DL(B */
body,h1,h2,h3,h4,h5,h6,div,p,address,blockquote,span,img,ul,ol,li,dl,dt,dd,pre.code, em, strong{
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		line-height:150%;
		font-size: small;
		color: #303E10;
		background-color:transparent;
		font-weight:400;
		border: 0px;
		list-style-type: none;
		font-style: normal;
}
form, input	{
		margin: 0px;
		padding: 0px;
}
table{
	
}

a		{
		font-weight: bold;
		text-decoration:none
}
a:link	{
		/*color:#2AA839;*/
		color: #237D26;
}
a:visited	{
		color: #237D26;
}
a:hover	{
		color:red;
		text-decoration:underline
}
a:active{}



body{
		/*background-color: #808080;*/
	background-color: white;
}
div#container	{
		background-color: white;
		clear: both;
		width:1060px;
		margin: 0px auto 0px auto;
}

div#body table{
		width: 650px;
		border-collapse: collapse; 
		margin: 10px 0px 0px 0px;
}
div#body table td{
		padding: 5px 10px;
		border: solid 1px #dcdcdc;
		color: black;
}

div#body table th	{
		padding: 5px 10px;
		border: solid 1px #dcdcdc;
		color: black;
}


/*----------------------------------
header
----------------------------------*/

div#header	{
		padding: 10px 0px 0px 0px ;
		background-repeat: no-repeat;
		height: 76px;
		width:1060px;
		text-align: left;
}

div#topimage{ 
		float: left;
		width: 222px;
		height: 64px;
}
div#concept{
		color: #666666 ;
		font-size: x-small;
		padding: 10px 0px 0px 25px;
		float: left;
		width:560px;
		height: 64px;
}
div#concept a{
		font-weight: 100;
}

div#search{
	text-align: center;
	float: right;
	padding: 0px 0px 0px 0px;
	width:210px;
}
div#rss{
	padding: 5px 0px 0px 0px;
}
div#search a{
		font-size: x-small;
		font-weight: 100;
}
div#top_bottom{
	background-image: url(../img3/top_back2.gif);
	background-repeat: no-repeat;
	padding: 20px 0px 5px 0px;
}
div#top_bottom a{
	font-weight: 100;
}

/*----------------------------------
contents
----------------------------------*/
div#contents{
	float: left;
	text-align: left;
	width: 840px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


/*----------------------------------
end(contents)
----------------------------------*/

/*----------------------------------
body
----------------------------------*/
div#body{
	width: 650px;
	float: right;
	padding: 0px 20px 0px 0px;
}
div#body div#panList{
	font-size: 10px;
	padding: 0px 0px 0px 0px;
}
div#body div#panList a{
}
div#body h1{
	background-image: url(../img3/border.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: x-large;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	line-height: 1.0em;
	font-weight: bold;
	color: #237D26;
}
div#body h1 span{
	line-height: 1.5em;
	font-weight: bold;
	color: #237D26;
}
div#body h2{
	background-image: url(../img3/border.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: large;
	padding: 5px 0px 5px 2px;
	margin: 20px 0px 20px 0px;
	line-height: 1.4em;
	font-weight: bold;
	color: #237D26;
}
div#body h2 span{
	font-size: small;
	font-weight: bold;
	color: #237D26;
	line-height: 1.0em;
}

div#body h3{
	font-size: medium;
	border-bottom: 1px solid #237D26 ;
	padding: 2px 0px 2px 2px;
	margin: 15px 0px 15px 0px;
	line-height: 1.2em;
	font-weight: bold;
	color: #237D26;
}
div#body h4{
	font-size: small;
	padding: 2px 0px 2px 2px;
	margin: 10px 0px 10px 0px;
	line-height: 1.2em;
	font-weight: bold;
	color: #237D26;
}
div#body h5{
	font-size: small;
	padding: 2px 0px 2px 2px;
	margin: 10px 0px 10px 0px;
	line-height: 1.0em;
	font-weight: bold;
	color: #237D26;
}

div#body div.sub{
	margin: -10px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: s;
	color: black;
}

div#body table td.b{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
div#body ul.bold li{
	font-weight: bold;
}
div#body p{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	font-size: small;
}
div#body h4 + p {
	margin: 10px 0px 20px 0px;
}
div#body p span{
	font-size: small;
}

div#body div.news{
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #F2F2F2;
}
div#body div.news table {
	padding: 0px;
	margin: 0px;
	width: 630px;
}
div#body div.news table tr{
	border-bottom: 1px solid gray;
}
div#body div.news table tr td{
	border: 0px;
	vertical-align: top;
	padding: 10px 0px 10px 10px;
	vertical-align: middle;
}

div#body div.news table tr.l {
	border-bottom: 0px solid gray;
}
div#body div.news table tr.l td{
	padding: 10px 0px 0px 10px;
}
div#body div.news table tr td h3{
	margin: 0px ;
	padding: 0px;
}
div#body div.news table tr td h3 span{
	font-weight: bold;
	font-size: medium;
	color: red;
}
div#body div.news table tr td h3 a{
	font-size: medium;
}
div#body div.news table tr td p span{
	font-size: small;
	font-weight: bold;
}
div#body div.news table tr td p {
	margin: 0px ;
	padding: 5px 0px 5px 0px;
	font-size: small;
	line-height: 150%;
}

div#body table.tanki{
	margin: 20px 0px 20px 0px;
}
div#body table.tanki td{
		padding: 2px 5px;
}
div#body table.tanki td.koumoku{
		padding: 2px 0px;
		font-weight: bold;
		width: 50px;
		vertical-align: top;
}
div#body table.tanki td.img{
	vertical-align: top;

}
div#body ul.list{
	margin: 10px 0px 10px 20px;
}
div#body ul.list li{
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
}

div#body ul.list li a		{
		
		color:#303E10;
		font-weight: bold;
		text-decoration:none
}
div#body ul.list li a:link	{
		color:#303E10;
}
div#body ul.list li a:visited	{
		color:#303E10;
}
div#body ul.list li a:hover	{
		color:red;
		text-decoration:underline
}
div#body ul.list li a:active{}

div#body div#ranking100{
		padding: 10px 0px 20px 0px;
}
div#body dl {
		padding: 10px 0px 10px 5px;
}
div#body dl dt{
		border-left: solid 2px #303E10;
		padding: 2px 0px 2px 5px;
}
div#body dl dd{
		float: none;
		padding: 5px 0px 10px 20px;
}
div#body div.waku{
		border: solid 1px gray;
		padding: 5px 0px 5px 10px;
		margin: -10px 0px 10px 0px;
}

/*----------------------------------
end(body)
----------------------------------*/

/*----------------------------------
leftMenu
----------------------------------*/
div#leftMenu{
	padding: 0px 0px 0px 0px ;
	width: 150px;
	float: left;
}
div#leftMenu div.category{
		padding: 36px 0px 0px 0px;
		border: 1px #CCCCCC solid;
		border-bottom: 0px #CCCCCC solid;
		margin: 0px 0px 20px 0px;
}
div#leftMenu div.aboutUs{
	background-image: url(../img3/list_aboutUs.gif);
	background-repeat: no-repeat;
}
div#leftMenu div.activity{
	background-image: url(../img3/list_activity.gif);
	background-repeat: no-repeat;
}
div#leftMenu div.laboratory{
	background-image: url(../img3/list_laboratory.gif);
	background-repeat: no-repeat;
}
div#leftMenu div.supporters{
	background-image: url(../img3/list_supporters.gif);
	background-repeat: no-repeat;
}
div#leftMenu div.category ul{
	margin:0px 0px 10px 0px;
	border-top: 1px #CCCCCC solid;
}
div#leftMenu div.category ul li{
	border-bottom: 1px #CCCCCC solid;
}
div#leftMenu div.category ul li a	{
		display: block;
		padding: 4px 0px 4px 25px;
		background-image: url(../img3/y1.gif);
		background-repeat: no-repeat;
		background-position: 5px 10px;
		font-weight: bold;
		text-decoration:none;
		line-height: 1.5em;
		height: 1.5em;
}
div#leftMenu div.category ul li a.l2	{
		height: 3.0em;
}
div#leftMenu div.category ul li a:link	{
		color:##237D26;
}
div#leftMenu div.category ul li a:visited	{
		color:##237D26;
}
div#leftMenu div.category ul li a:hover	{
		color:red;
		background-color: #CCCCCC;
		background-image: url(../img3/y2.gif);
		background-repeat: no-repeat;
		background-position: 3px 5px;

}
div#leftMenu div.category ul li a:active{}

div#leftMenu div.activitiesList{
	margin: 20px 0px 20px 0px;
}

div#leftMenu div#leftComment {
	padding: 10px 0px 20px 0px;
}
div#leftMenu div#leftComment h2 {
	font-weight: bold;
	color:#237D26;
	padding: 2px 0px 2px 5px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #237D26;
	border-left: 2px solid #237D26;
}


/*----------------------------------
globalMenu
----------------------------------*/

div#globalMenu{
	padding: 0px 0px 0px 0px;
	width: 220px;
	float: right;
	text-align: left;
}

div#globalMenu div#topics{
	background-image: url(../img3/topics.gif);
	background-repeat: no-repeat;
	padding: 41px 0px 0px 0px ;
		margin: 0px 0px 20px 0px;
}



div#globalMenu div#topics ul{
}
div#globalMenu div#topics ul li{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid gray;
}
div#globalMenu div#topics ul li span{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	color: red;
}

div#globalMenu div.latest{
		margin: 10px 0px 20px 0px;
}

div#globalMenu div#sd a{
	color: #F0A3A0;
}
div#globalMenu div#sd a:hover	{
	color: red;
}
div#globalMenu div#sl a{
	color: #009DE6;
}
div#globalMenu div#ls a:hover	{
	color: red;
}


div#globalMenu div.latest table td{
		font-size:small;
		line-height: 1.1em;
}
div#globalMenu div.latest table td span{
		font-size:x-small;
		line-height: 1.5em;
}
div#globalMenu div.latest table td span{
		font-size:8px;
}
div#globalMenu div#ranking{
		margin: 10px 0px 0px 0px;
		border-top: solid 2px #006D3C;

}
div#globalMenu div#ranking ul{
		padding: 0px 0px 20px 0px;
}
div#globalMenu div#ranking ul li{
		background-repeat: no-repeat;
		height: 45px;
		overflow: hidden;
		padding: 10px 0px 0px 35px;
		list-style-type: none;
		line-height: 1.0em ;
		border-bottom: dotted 1px #B2B2B2;
		background-position: 0px 12px;
}
div#globalMenu div#ranking ul li span{
		font-size: x-small;
}
html* div#globalMenu div#ranking ul li span{
		font-size: xx-small;
}
div#globalMenu div#ranking ul li.r1 {
		background-image: url(../img/ranking1.gif);
}
div#globalMenu div#ranking ul li.r2 {
		background-image: url(../img/ranking2.gif);
}
div#globalMenu div#ranking ul li.r3 {
		background-image: url(../img/ranking3.gif);
}
div#globalMenu div#ranking ul li.r4 {
		background-image: url(../img/ranking4.gif);
}
div#globalMenu div#ranking ul li.r5 {
		background-image: url(../img/ranking5.gif);
}
div#globalMenu div#ranking ul li.r6 {
		background-image: url(../img/ranking6.gif);
}
div#globalMenu div#ranking ul li.r7 {
		background-image: url(../img/ranking7.gif);
}
div#globalMenu div#ranking ul li.r8 {
		background-image: url(../img/ranking8.gif);
}
div#globalMenu div#ranking ul li.r9 {
		background-image: url(../img/ranking9.gif);
}
div#globalMenu div#ranking ul li.r10 {
		background-image: url(../img/ranking10.gif);
}
div#globalMenu div#ranking ul li.last {
		height: 1em;
		padding: 10px 5px 10px 0px;
		list-style-type: none;
		line-height: 1em;
		text-align: right;
		border-top: dotted 1px #B2B2B2;
		border-bottom: dotted 2px #B2B2B2;
}


/*----------------------------------
footer
----------------------------------*/

div#footer	{
		
		height: 100px;
		background-color: #804F1B;
		clear: both;
		text-align: left;
		padding: 0px 0px 0px 0px ;
		margin: 0px 0px 0px 0px;
}
div#footer address	{
		font-weight: bold;
		padding: 20px 0px 0px 0px ;
		text-align: center;
		clear: both;
		width:1060px;
		margin: 0px auto 0px auto;
		color: white;
}
div#footer address span	{
		font-size: medium;
		color: white;
		font-weight: bold;
}

/*----------------------------------
other
----------------------------------*/


br.c	{
		clear: both;
		line-height: 0em;
}

pre{
		border: solid 1px #dcdcdc;
		background-color: #f5f5f5;
		padding: 5px 10px;
		overflow: auto;
}
pre code{
		font-family: monospace;
		font-style: normal;
}
pre code span{
		font-weight: bold;
		font-style: normal;
}
div#body table{
		border-collapse: collapse; 
}



/*----------------------------------
leftMenu
----------------------------------*/
div#body div.thema{
		margin: 10px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
}
div#body div.thema div.e{
		width: 325px;
		float: left;
		line-height: 1.1em;
}
div#body div.list div.e{
		width: 650px;
		float: none;
		line-height: 1.1em;
}

div#body div.thema h3{
		color:gray ;
		font-size: small;
		border:solid 1px gray;
		border-left:solid 5px gray;
		padding: 0px 0px 0px 5px;
}
div#body div.thema h3 a{
		text-decoration: none;
}
div#body div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#body div.thema p{
		padding: 0px 5px 5px 10px;
		line-height: 1.2em;
		width: 250px;
		margin: 0px;
		float: right;
		font-weight: bold;
}
div#body div.thema p span{
		color: gray;
		font-size: x-small;
}

div#body  div.thema div.e a{ 
		line-height: 1.1em;
		font-size: small;
}

div#body div.bottomMenu  div.thema p{
		font-size: small;
}
div#body div.thema p span{
		font-size: x-small;
		color: gray;
}
div#body div.thema p span a{
		line-height: 1.1em;
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:link	{
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:visited	{
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:hover	{
		color: red;
		font-size: x-small;
}

div#body div.blog{
		padding: 5px 0px 0px 0px;
}
div#body div.blog div.data{
		padding: 0px;
}
div#body div.blog div.category{
		margin: -15px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
}
div#body div.blog div.category a{
		font-weight: 100;
}
div#body p.bottom_goto{
		margin: 50px 0px;
		font-size: small;
		text-align: right;
}
div#body div#bottomLatest_report h2{
	background-image: none;
		border: 0px ;
		background-color: #303E10;
		font-size:medium;
		line-height:1em;
		color: white;
		padding: 5px 0px 5px 10px;
		margin: 20px 0px 10px 0px;
}
div#body div#bottomLatest_report h3{
		font-size: small;
		margin: 0px;
		padding: 0px 0px 0px 5px;
		border: 0px ;
		border-left: solid 5px #303E10;
}
div#body div#bottomLatest_report h3 a{
		text-decoration: underline;
}



div#body div#bottomLatest_report  div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#body div#bottomLatest_report  div.thema div.e{
		width: 325px;
		float: left;
}
div#body div#bottomLatest_report div.list div.e{
		width: 650px;
		float: none;
}
div#body div#bottomLatest_report  div.thema h3{
		color:gray ;
		font-size: small;
		border:solid 1px gray;
		border-left:solid 5px gray;
		padding: 0px 0px 0px 5px;
}
div#body div#bottomLatest_report  div.thema h3 a{
		text-decoration: none;
}
div#body div#bottomLatest_report  div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#body div#bottomLatest_report div.thema p{
		padding: 0px 5px 5px 10px;
		width: 250px;
		margin: 0px;
		float: right;
		font-weight: bold;
}
div#body div#bottomLatest_report div.bottomMenu  div.thema p{
		font-size: small;
}
div#body div#bottomLatest_report  div.thema p span{
		font-size: x-small;
}
div#body div#bottomLatest_report  div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}

div#body div.purpose{
		border: 1px gray solid;
		margin: 20px 0px 20px 0px;
		padding: 5px 10px;
}

div#body div.ImageList{
		margin: 30px 0px 10px 0px;
		text-align: center;
}
div#body div.ImageList img{
		margin: -30px 0px -30px 0px;
}
div#body div.ImageList span{
	display: block;
	position:relative;
	top: 40px;
}

div#body p img.equation{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 2px;
}
div#body h2 img.equation{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 2px;
}
div#body h3 img.equation{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 2px;
}
strong{
	font-weight: bold;
	color: red;
	font-size: small;
}
em{
	font-weight: bold;
	color: blue;
	font-size: small;

}
img.e2{
	margin: 0px 0px 10px 0px;
}
div#body div#tagList{
		padding: 2px 5px 2px 5px;
		margin: 20px 0px;
		font-size: x-small;
		background-color: #E0E7DD;
}

div#comment{
	padding: 0px 0px 40px 0px ;
}
div#comment h4{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
div#comment span.ct{
	color: red;
	font-size: x-small;
}
div#comment textarea{
	width: 600px;
}


/*----------------------------------
treeview
----------------------------------*/


div#contents div#mokuji h3{
	color: #237D26;
	font-size:small;
	border: 1px solid #237D26;
	margin: 10px 0px 5px 0px;
	padding: 2px 2px 2px 10px;
}

div#contents div#mokuji .treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

div#contents div#mokuji .treeview ul {
	background-color: white;
	margin-top: 4px;
}

div#contents div#mokuji .treeview .hitarea {
	background: url(http://shinbun.fan-miyagi.jp/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

div#contents div#mokuji .treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

div#contents div#mokuji .treeview a.selected {
	background-color: #eee;
}

div#contents div#mokuji #treecontrol { margin: 1em 0; display: none; }

div#contents div#mokuji .treeview .hover { color: red; cursor: pointer; }

div#contents div#mokuji .treeview li { background: url(http://shinbun.fan-miyagi.jp/images/treeview-default-line.gif) 0 0 no-repeat; }
div#contents div#mokuji .treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

div#contents div#mokuji .treeview .expandable-hitarea { background-position: -80px -3px; }

div#contents div#mokuji .treeview li.last { background-position: 0 -1766px }
div#contents div#mokuji .treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-default.gif); }  
div#contents div#mokuji .treeview li.lastCollapsable { background-position: 0 -111px }
div#contents div#mokuji .treeview li.lastExpandable { background-position: -32px -67px }

div#contents div#mokuji .treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

div#contents div#mokuji .treeview-red li { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-red-line.gif); }
div#contents div#mokuji .treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-red.gif); } 

div#contents div#mokuji .treeview-black li { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-black-line.gif); }
div#contents div#mokuji .treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-black.gif); }  

div#contents div#mokuji .treeview-gray li { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-gray-line.gif); }
div#contents div#mokuji .treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-gray.gif); } 

div#contents div#mokuji .treeview-famfamfam li { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-famfamfam-line.gif); }
div#contents div#mokuji .treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://shinbun.fan-miyagi.jp/images/treeview-famfamfam.gif); } 


div#contents div#mokuji .filetree li { padding: 3px 0 2px 16px; }
div#contents div#mokuji .filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
div#contents div#mokuji .filetree span.folder { background: url(http://shinbun.fan-miyagi.jp/images/folder.gif) 0 0 no-repeat; }
div#contents div#mokuji .filetree li.expandable span.folder { background: url(http://shinbun.fan-miyagi.jp/images/folder-closed.gif) 0 0 no-repeat; }
div#contents div#mokuji .filetree span.file { background: url(http://shinbun.fan-miyagi.jp/images/file.gif) 0 0 no-repeat; }



