/* @override http://green-arch.or.jp/dentoh/css/base.css */

@charset "utf-8";@import url("text.css");@import url("photo.css");@import url("table.css");/* @group reset *//* basic rules */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,em,address,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin:0;	padding:0;	border: none;	outline:0;	font-size:100%;	vertical-align:bottom;	background: transparent;	font-family:Arial, Helvetica, sans-serif;	color: #333;}body{line-height:1.5em; font-size: 0.857em;}h1,h2,h3{font-size: 1em;}ol,ul{list-style: none;}blockquote, q{quotes: none;}hr{dGisplay:none;}/* remember to define focus styles */:focus{	outline: 0;}/* remember to highlight inserts somehow */ins{	text-decoration: none;}del{	text-decoration: line-through;}/* tables still need 'cellspacing="0" in the markup */table{	border-collapse: collapse;	border-spacing: 0;}.none{	display:none!important;}.clear{	clear:both;}.center{	text-align: center;}.right{	text-align: right;}ul.normal li{list-style-type:disc; margin-left:1.5em;}ol.normal li{
	list-style-type:decimal;
	list-style-position: inside;
	padding-left: 16px;
	text-indent: -15px;
}/* @end basic settings-------- */

/* @group stracture */

body {
	background: #e5e5e5 url(../common/bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}

div#wrapper {
	width: 850px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#header {
	margin-top: 6px;
	height: 84px;
	background-image: url(../common/bg_header.gif);
}

/* @group search */
form#serchfieldtop {
	width: 180px;
	float: right;
	tGext-align: right;
}

form#serchfieldtop #as_q {
	width: 120px;
	height: 12px;
	font-size: 11px;
	line-height: 1.1em;
	margin: 8px 2px 0 0;
	float: left;
	color: #555;
}

form#serchfieldtop #submitBtn {
	padding-top: 0px;
	margin-top: px;
}


/* @end */

/* @group logo */

#header h1 {
	width: 650px;
	height: 54px;
	float: left;
}
#header h1 a{	display:block;	height:54px;	text-indent:-9999px;	overflow:hidden;
	background: url(../common/bg_title.gif) no-repeat left top;}
#header h1 a{width:650px; background-position:0 0;}	#header h1 a:hover{background-position:0 -54px;}

/* @end */

/* @group subpage */

#subpage {
	font-size: 1em;
	line-height: 1em;
	text-align: right;
	margin: 20px 0px 13px 0;
	color: #ccc;
}

#subpage a{
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
}

#subpage a:hover{
	color: #333;
	background-color: #e5e5e5;
}

.subpage1 #subpage a#subpage1, 
.subpage2 #subpage a#subpage2, 
.subpage3 #subpage a#subpage3, 
.subpage4 #subpage a#subpage4, 
.subpage5 #subpage a#subpage5{
	color: #333;
	background-color: #e5e5e5;
}

/* @end */




.top #mainImg {
	height: 223px;
	text-indent: -9999px;
	line-height: 1em;
	font-size: 10px;
}

#mainImg img.maingraphics{
	margin: 0px 0 0 13px;
}

#mainImg #slide-show img.maingraphics{
	margin: 43px 0 0 13px;
}

#contents {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
	min-height: 300px;
}

.top #contents {
	min-height: 250px;
}

img.graydown {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
}

#contents .btnPageTop2{
	margin: 45px 0 80px 16px;
}


#footer {
	margin: 30px 0 0px 0;
	height: 90px;
	background-image: url(../common/bg_footer.gif);
}

#footer #btnPageTop{
	margin: 0 0 0 16px;
	float: left;
}

* html #footer #btnPageTop{
	margin-left: 8px;
}

#footer p#copyright{
	margin: 0 0 0 16px;
	font-size: 0.8em;
	float: left;
}

#footer p#credit{
	margin: 8px 6px 0 0;
	font-size: 0.8em;
	line-height: 1.4em;
	float: right;
	text-align: right;
}

#footer p{
	margin: 0;
	font-size: 10px;
}

/* @end */

/* @group mainMenu */

.horizontal li{float:left;}

#mainmenu {
	width: 850px;
	clear: both;
}
#gnav li a{	display:block;	height:30px;	text-indent:-9999px;	overflow:hidden;}

#gnav li a{
	background: url(../common/bg_mainmenu.gif) no-repeat left top;}
#gnav li#mm01 a{width:142px; background-position:0 0;}	#gnav li#mm01 a:hover{background-position:0 -30px;}#gnav li#mm02 a{width:142px; background-position:-142px 0;}	#gnav li#mm02 a:hover{background-position:-142px -30px;}#gnav li#mm03 a{width:104px; background-position:-284px 0;}	#gnav li#mm03 a:hover{background-position:-284px -30px;}#gnav li#mm04 a{width:89px; background-position:-388px 0;}	#gnav li#mm04 a:hover{background-position:-388px -30px;}#gnav li#mm05 a{width:113px; background-position:-477px 0;}	#gnav li#mm05 a:hover{background-position:-477px -30px;}
#gnav li#mm06 a{width:91px; background-position:-590px 0;}	#gnav li#mm06 a:hover{background-position:-590px -30px;}#gnav li#mm07 a{width:90px; background-position:-681px 0;}	#gnav li#mm07 a:hover{background-position:-681px -30px;}#gnav li#mm08 a{width:79px; background-position:-771px 0;}	#gnav li#mm08 a:hover{background-position:-771px -30px;}

.research_committee #gnav li#mm01 a{background-position:0 -30px;}.organogram	#gnav li#mm02 a{background-position:-142px -30px;}.task_force	#gnav li#mm03 a{background-position:-284px -30px;}.experiment	#gnav li#mm04 a{background-position:-388px -30px;}.forum #gnav li#mm05 a{background-position:-477px -30px;}
.progress #gnav li#mm06 a{background-position:-590px -30px;}.news #gnav li#mm07 a{background-position:-681px -30px;}.link #gnav li#mm08 a{background-position:-771px -30px;}
	#gnav:after,#fnav:after,#snav:after,#pnav:after{	content: ".";	display: block;	clear: both;	visibility: hidden;	height: 0px;}


a:hover img.rollbtn, input.rollbtn:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
}

/* @end */

/* @group maingraphics */

.top #mainImg {
	margin: 14px 0 20px 0;
	height: 223px;
	background: url(../images/maingraphic_top.jpg) no-repeat;
}

.research_committee #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_research.gif) no-repeat;
}

.organogram #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_organogram.gif) no-repeat;
}

.task_force #mainImg {
	margin: 0px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_task_force.gif) no-repeat;
}

.experiment #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_experiment.gif) no-repeat;
}

.forum #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_forum.gif) no-repeat;
}

.progress #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_progress.gif) no-repeat;
}

.news #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_news.gif) no-repeat;
}

.link #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_link.gif) no-repeat;
}

.earthquake #mainImg {
	margin: 14px 0 10px 0;
	height: 110px;
	background: url(../images/maingraphic_earthquake.gif) no-repeat;
}

.mailmag #mainImg {
	margin: 14px 0 10px 0;
	height: 194px;
	background: url(../images/maingraphic_mailmag.gif) no-repeat;
}

#mainImg h2 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 70px 0 0 16px;
	color: #555;
	line-height: 1.1em;
}

.experiment #mainImg h2, .forum #mainImg h2 {
	padding-top: 60px;
}

#mainImg h2 .small{
	font-size: 0.6em;
	color: #555;
	line-height: 25px;
}
/* @end */

/* @group column */

#contents .columnBase{
	width: 850px;
	margin-left: 0px;
	overflow: hidden;
	clear: both;
}

#contents .columnBase .columnMain {
	width: 590px;
	float: left;
	overflow: hidden;
}

#contents .columnBase .columnSub {
	width: 220px;
	float: right;
}


.column3_1{
	float: left;
	width: 322px;
	margin-right: 0px;
}

.column3_2{
	float: left;
	width: 222px;
	margin-right: 19px;
}

.column3_3{
	float: left;
	width: 222px;
}



.column1{
	width: 180px;
}

.column2{
	margin-left:190px;
}

.column3{
}

.column4{
}

.column2_1{
	float: left;
	width: 49%;
}

.column2_2{
	float: right;
	width: 49%;
}


/* @end */

/* @group block */

.block{
	margin: 0 0 50px 0;
	overflow: hidden;
}


/* @end */

/* @group submenu */

.columnSub h2 {
	font-size: 0.9em;
	padding-bottom: 2px;
	color: #8e5f2f;
	border-bottom: solid 1px #8e5f2f;
}

.columnSub h5 {
	font-size: 0.9em;
	padding-bottom: 2px;
	color: #333;
	border-bottom: solid 1px #333;
}

.columnSub p {
	font-size: 0.9em;
	padding-bottom: 2px;
	color: #8e5f2f;
	margin-bottom: 20px;
}

.columnSub li {
	font-size: 0.9em;
	line-height: 1.2em;
	border-bottom: dotted 1px #888;
	background-color: #e6e6e6;
}

.branchpage1 .columnSub li#branchpage1 a,
.branchpage2 .columnSub li#branchpage2 a,
.branchpage3 .columnSub li#branchpage3 a,
.branchpage4 .columnSub li#branchpage4 a,
.branchpage5 .columnSub li#branchpage5 a,
.branchpage6 .columnSub li#branchpage6 a,
.branchpage7 .columnSub li#branchpage7 a,
.branchpage8 .columnSub li#branchpage8 a,
.branchpage9 .columnSub li#branchpage9 a,
.branchpage10 .columnSub li#branchpage10 a {
	font-weight: bold;
	background-color: #f4f4f4;
}


.columnSub li.widget {
	margin-bottom: 30px;
	border-bottom: none;
}

.columnSub li a{
	display: block;
	dGisplay: inline;
	padding: 6px 0 5px 3px;
	color: #444;
}

.columnSub li.uc{
	display: block;
	padding: 6px 0 5px 3px;
	color: #aaa;
}

.columnSub li a:hover{
	color: #333;
	text-decoration: none;
	background-color: #fff;
}



/* @end */
