body  {
	text-align: center;
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	color: #454545;
}



/*画像　外枠なし*/
img  { border : 0 }

/*弱強調*/
em  { font-style : normal ; font-weight : bold }

/*なんでも赤文字*/
.at {color:red}

/*テキスト右寄せ*/
.rt {text-align:right}

/*------レイアウト用の枠------*/
#box  {
	width:760px;
	margin:0 auto;
	padding:0;
	border:1px #cccccc solid;
	text-align:left;
	font-size:11pt;
	line-height:1.8;
	color:#666666;
} 

/*------中央を二段に分けるためのブロック------*/
.rayout  { 	clear:both; margin:20px 0 0 0;padding:0 }　


/*------上部画像とロゴのブロック------*/
#top {   width:100%;  margin:0;   padding:0; }
.color {  float:right;margin:0;padding:0 }  

/*土木学会ロゴ文字部分*/
h1  {
	padding:15px 0 0 0;
	margin:0 20px 0 20px;
} 

/*委員会タイトルバー部分*/
h2 {
	clear:both;
	text-align:center;
	font-size:medium;
	background-color:#cccccc;
	color:#454545;

	margin:0;

}
h2 a {color:teal;text-decoration:none}
/*英文標記部分*/
.eng {padding-right:1em;font-size:12px}

/*------メインのブロック------*/
/*アンカー指定*/
#txt  a {color:steelblue;text-decoration:none;} 
#txt  a:hover {color:red;text-decoration:underline;}  

#txt  {
	float: right;
	width: 550px;
	margin:0 10px 0 0;
	padding:0
}

#txt h3 {color:#454545;font-size:medium;margin:0}
#txt h4 {color:#006699;font-size:medium;margin:0}
#txt h5 {color:#009966;font-size:11pt;margin:0}

#txt p { margin:0;padding:0}

#txt ul {margin-top:0}

#txt  hr { 
	color:#ffffff;
	background-color:#ffffff;
	border-style:dashed none none none;
	border-width:1px 0 0 0 ;
	border-color:#006699 #ffffff #ffffff #ffffff}

/*テーブル*/
#txt table {margin-top:0.8em}
#txt td { padding:3px 5px; vertical-align:top}

/*罫線つきテーブル*/
#txt table.line {border-collapse:collapse;border:1px #454545 solid;width:98%}
#txt table.line td {border-collapse:collapse;border:1px #454545 solid;vertical-align:middle}
#txt table.line th {border-collapse:collapse;border:1px #454545 solid;text-align:center;background-color:#e0e0e0}

/*罫線なしテーブル*/
#txt table.member td {font-size: 10pt;} 

/*定義済みリスト（内規とか）*/
#txt dl {font-size:10pt}
#txt dd {margin-left:0;margin-bottom:1em}

/*番号付リスト*/
#txt ol {margin-left:3em}



/*説明とか更新情報とかに*/
.pre {	padding: 11pt;
	border:1px #006699 dashed;
	margin-bottom:1em;
	font-size:10pt;}


/*ちょっとめだたせたい告知とかに*/
.whats {
	padding: 10px;
	border-top:3px #009966 dotted;
	border-bottom:3px #009966 dotted;
	margin:2em 0;
	font-size:11pt;
}


/*画像を左寄せのクラス*/
.news img  {
	 float:left ;
	 margin:0 8px 5px 0; 
}

/*float解除用*/
.cr {clear:both}


/*PDFアイコン*/
.pd {
	background-image:url(images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position:center right;
	padding-right:20px;
}

/*行頭アイコンつきリスト*/
.disc {list-style-type:none}
.disc li {margin-left:-1em;
background-image: url("images/circle01.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:18px;
}


/*------メニュー側ブロック------*/
#menu  { margin:0 ;padding:0 ;text-align:left;font-size:10pt;}
#menu_sub  { width : 150px; margin : 0 ; padding-left:1em }

#menu ul {padding : 0 ; margin : 10px 0 0 0　;list-style-type:none}  
#menu li {
	list-style:none;
	color:steelblue;
	width:150px;
	padding:0px;
}
/*アンカー指定*/
#menu a {color:steelblue;text-decoration:none;} 
#menu a:hover {color:red;text-decoration:underline;}  
/*メニュータイトル*/
#menu h4{
	width:140px;

	color:#666666;
	margin:30px 0px 0px 0px;
	font-size:11pt;
}


/*------コピーライト------*/
#bottom  {
	clear:both;
	text-align:center;
	padding-top:1em;
	margin:20px 0 10px 0;
}
