/* HTML5 ? masaki.y

 Network of Asian River Basin Organizations */





*{

	margin:0 auto;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0px;

	clear: none;

	float: center;

}



strong {
	font-weight:bold;
}



body{
	background-image: url(../img/bgc_ct.png);
	text-align:center;
	color: #000000;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
	margin:0;

}



a {

	color:#000099;

	text-decoration:none;

}

a:hover {
	color:#000000;
	text-decoration:none;

}









time{

	font-size:11px;

	line-height:1.6em;

	word-wrap: normal;

	color:#000099;	

}



h4{

	font-size:11px;

	line-height:1.6em;

	color:#000099;

	font-weight: bold;

	padding: 2px 0 2px 0;

	}

p{

	font-size:11px;

	line-height:1.6em;

}	

.no_border {

    border-style:none;

}



#wrapper{

	margin-left:auto;

	margin-right:auto;	

	width:750px;

}



html {

    overflow-y:scroll;

}





/*■ヘッダー */

#logo {

	float: left;

	height: 80px;

	width: 150px;

}

#logobar {

	float: right;

	background-image: url(../img/header02.gif);

	background-repeat: no-repeat;

	height: 80px;

	width: 600px;

}



header {

	width:750px;

	height:80px;

	text-align:center;

	color:#BAE7B8;

	display:block;

	margin: 0px;

}



header h1 {

	text-indent:-9999px;

	background-image: url(../img/header00.gif);

	background-repeat: no-repeat;

	float: left;

	width: 150px;

	height: 80px;

}



header h3 {

	float: right;

	text-indent:-9999px;

	background-image: url(../img/header02.gif);

	background-repeat: no-repeat;

	height: 80px;

	width: 600px;

}





header p {

	padding:0 0 0 10px;

	font-size:smaller;

	font-weight:bold;

}



.float

{

	float:right;

	clear:both;	



	

}

.floatclear

{

	width:500px;

	word-wrap: normal;

	float:left;

}









/* box_width700 */

#w700-box{
	text-align:left;
	text-decoration:none;
	width:700px;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 30px;

}



/* box_width700_-Abox */

#w700-Abox{

	text-align:left;

	text-decoration:none;

	width:700px;

	margin-top: 30px;

	margin-right: 30px;

	margin-bottom: 380px;

	margin-left: 150px;

}



/* database page */

.db-main{

	width:400px;

}





.id-l{

	height:30px;

	float:left;

	width:300px;

	margin:0 0 3px 0;

}





.pass-l{

	clear:both;

	height:30px;

	float:left;

	width:300px;

}





.btn-l{

	clear:both;

	height:30px;

	float:left;

	width:70px;

	padding-left:70px;

}





/* box parts */



.box700{

	width:600px;

	margin-top:100px;

	margin-bottom:60px;

	margin-right: 0px;

	margin-left: 150px;

}





.box-l{

	background-color:#0033ff;

	float:left;

	width:150px;

}





.box-r{

	background-color:#0099ff;

	float:left;

	font-style: normal;

	width:300px;

}







/*■メイン */

#main{

	bordert:1px solid #90D88D;

	width:524px;

	min-height:590px;

	text-align:left;

	float:left;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 50;

	clear: none;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#main article {

	padding:20px;

	display:block;

}



}

#main h2{

	padding:15px;

	margin-bottom:10px;

	background: #44BB3E; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09F', endColorstr='#069'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#09F), to(#069)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #09F,  #069); /* for firefox 3.6+ */ 

	border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

	font-weight:bold;

	

	width:97%;

	

	font-size:large;

	color:#EBECEB;

	

	text-align:left;

	

	display: blockl

}

#main h3 {

	margin-bottom:10px;

	padding-left:10px;

	

	border-bottom: 1px solid #EFEFEF;

	

	color:#666;

	font-size:medium;

	

	text-align:left;

}

#main p{

	margin-top:12px;

	font-size:11px;

	line-height:1.6em;

	margin-right: 30px;

	padding-left: 10px;

	word-wrap: normal;

}

#event {

	border-bottom: 1px solid #EFEFEF;

	background-image: url(../img/event.png);

	background-repeat: no-repeat;

	float: left;

	height: 300px;

	width: 500px;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 60px;

}

#topics {

	margin-left:10px;

	border-bottom: 1px solid #EFEFEF;

	background-image: url(../img/topics.png);

	background-repeat: no-repeat;

	float: left;

	height: 250px;

	width: 500px;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

}

.topi_li{

	font-size:13px;

	list-style: square inside url(../img/mark.gif);

	margin-top:20px;

}





.ali{

	margin-left:20px;

	word-wrap: normal;

	width: 350px;

	float:right;



}



.line{

	border:1px dotted #CCCCCC;

	width:480px;

	margin:10px 0 10px 0; 

}





#newsletter {

	margin-left:10px;

	border-bottom: 1px solid #EFEFEF;

	background-image: url(../img/newsletter.png);

	background-repeat: no-repeat;

	float: left;

	height: 250px;

	width: 500px;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;



}





#main ul#pan li {

	margin-bottom:10px;

	padding-left:10px;

	

	font-size:smaller;

	

	list-style-type: none;

	float:left;

}



/*■サイドメニュー */





#sidemenu{

	display:block;

	float:right;

	width:223px;

	min-height:590px;

	text-align:left;

	line-left: 180%;

	clear: both;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #CCCCCC;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

}

.cds-navi {

  list-style-type: none;

  margin: 0;

}



.cds-navi li {

	margin: 0 10px 5px 0;

	padding:0 0 0 10px;

	border-bottom:1px dotted #CCC;

	width:auto;

	font-size: small;

	font-weight:bold;

}



.cds-navi li a {

	padding:5px;

	font-size: small;

	font-weight:bold;

	text-align:left;

	text-decoration: none;

	color:#555;

	display: block;

}





.cds-navi li:hover {



	background-color: #99CCFF;

}

.cds-navi li.category-title:hover {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82D37E', endColorstr='#44BB3E'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#82D37E), to(#44BB3E)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #82D37E,  #44BB3E); /* for firefox 3.6+ */ 

	color:#333;

}







/*■カテゴリー別 */



.category-title01 {

	background-image: url(../img/side_01.png);

	background-repeat: no-repeat;

	height: 26px;

	width: 218px;



}

.category-title02 {

	background-image: url(../img/side_02.png);

	background-repeat: no-repeat;

	height: 26px;

	width: 218px;

	margin-top:20px;

}

.category-title03 {

	background-image: url(../img/side_03.png);

	background-repeat: no-repeat;

	height: 26px;

	width: 218px;

	margin-top:20px;



}



.category-title04 {

	background-image: url(../img/side_04.png);

	background-repeat: no-repeat;

	height: 26px;

	width: 218px;

	margin-top:40px;

	text-align: center; 

}



.category-title05 {

	height: 26px;

	width: 218px;

	margin-top:20px;

	border: 1px solid #CCCCCC;

}









/*■フッター */

footer {

	display:block;

	position: relative;

	width:100%;

	height:182px;

	text-align:center;

	clear: both;

	background-repeat: no-repeat;

	background-image: url(../img/bg_footer.png);

	border: 1px solid #CCCCCC;

	margin:0px;

}

#ft_nav{

	margin:10px 0 10px 0;

}





/* info -whatsnew */

#info {

	width:700px;

	height: 240px;

	text-align:left;

	color:#111111;

	background-image: url(../img/whatsnew.png);

	background-repeat: no-repeat;

	padding: 70px 50px 0px 30px;

	margin-top: 55px;

}



#info p{

	margin-top:10px;

	font-size:12px;

	line-height:1.6em;

	margin-right: 30px;

	padding-left: 10px;

	word-wrap: normal;

}











/*   ナビ設定  */

#gnav {

	width: 750px;

	margin: 0px;

}



#gnav ul {

	margin: 0;

	padding: 0;



}



#gnav li{

	float: left;

	width: 125px;

	margin: 0;

	padding: 0;

	margin-left:0px;

	list-style-type: none;

}



#gnav li a{	

	display: block;

	overflow: hidden;

	width: 100%;

	height: 0 !important;

	height /**/: 40px;

	padding-top: 40px;

	background-image: url(../nav_img/nav.png);

	margin-left:0px;

	list-style-type: none;

}







/* gnav */



/*   オフマウス  */

#nav01 a{background-position: 0 0;}

#nav02 a{background-position: -125px 0;}

#nav03 a{background-position: -250px 0;}

#nav04 a{background-position: -375px 0;}

#nav05 a{background-position: -500px 0;}

#nav06 a{background-position: -625px 0;}



/*   オンマウス  */

#nav01 a:hover{background-position: 0 -40px;}

#nav02 a:hover{background-position: -125px -40px;}

#nav03 a:hover{background-position: -250px -40px;}

#nav04 a:hover{background-position: -375px -40px;}

#nav05 a:hover{background-position: -500px -40px;}

#nav06 a:hover{background-position: -625px -40px; color: #305AF7;}



/*   選択済み  */

#nav01 a.stay{background-position: 0 -80px;}

#nav02 a.stay{background-position: -125px -80px;}

#nav03 a.stay{background-position: -250px -80px;}

#nav04 a.stay{background-position: -375px -80px;}

#nav05 a.stay{background-position: -500px -80px;}

#nav06 a.stay{background-position: -625px -80px;}







/*   table  */

caption{font-size:20px; color: #0033ff; margin-bottom:5px;}



table {

	width: 700px;

	margin-bottom: 40px;

	

}



#title {

	background-color: #f0f0f0;	

}



td.boxcolor1 {
	background-color: #A8F9F4;

}

td.boxcolor2 {
	background-color: #FFB9DC;

}

td.boxcolor3 {
	background-color: #E085C7;

}

td.boxcolor4 {
	background-color: #B0CCFB;

}

td.boxcolor5 {
	background-color: #FFA275;

}

td.boxcolor6 {

	background-color: #99cc00;	

}

td.boxcolor7 {

	background-color: ##33ffff;	

}

td.boxcolor8 {

	background-color: #99cc33;	

}
td.boxcolor9 {
	background-color:#F9F9F9;

}








th{

	background-color: #dddddd;

	padding: 3px;


	text-align: center;



}



td {
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left;

}









/* --- Topic Path --- */



/* --- list  --- */

ol.topicPath {

float:left;

margin: 0 0 0 20px;

padding: 0;

list-style-type: none;

font-size: 14px;

}



/* --- list item --- */

ol.topicPath li {

display: inline;

}



/* --- list link --- */

ol.topicPath li a {

padding-right: 12px; /* link right */

background: url(../img/path.gif) no-repeat right; /* line_item */

}



/* --- END Topic Path --- */
