body  
{
	text-align:center;
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	color: #454545;
}

/*アンカー色指定*/
a {color:steelblue;text-decoration:none;} 
a:hover {color:red;text-decoration:underline;}  




/*画像　外枠なし*/
img  { border : 0 }

/*弱強調*/
em  { font-style : normal ; font-weight : bold }

/*なんでも赤文字*/
.at {color:red}


/*一番外側の枠*/
#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:10px 0 0 0;padding:0 }　





/*上部画像とロゴ*/
.top {   width:100%;  margin:0;   padding:0; }
.color {  float:left;margin-right:10px; }  

h1  {
	font-size:26pt;
	font-weight:normal;
	color:#006699;
	text-align:right;
	line-height:120%;
	padding:15px 0 0 0;
	margin:0 20px 0 20px;
} 
h1 span{  font-size:13pt;}/*ロゴ中の文字サイズを小さくしている部分*/

/*委員会タイトル*/
h2 {
	clear:both;
	text-align:center;
	font-size:medium;
	background-color:steelblue;
	color:#ffffff;
	width:100%;
	margin:0;
	padding:3px 0
}


/*メインのブロック*/
#txt  {
	float: right;
	width: 550px;
	margin:0 10px 0 0;
	padding:0
}
#txt h3.banner {color:#ffffff;font-size:15px;margin:0;background-color:#99cc00;text-align:center;margin:1em 0}

#txt h4 {color:#FF6600;font-size:medium;margin:0}
#txt h3 {color:#006699;font-size:medium;margin:0}
#txt h5 {color:#006699;font-size:medium;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 dl {font-size:10pt}
#txt dd {margin-left:0;margin-bottom:1em}
#txt ol {margin-left:3em}

/*説明とか更新情報とかに*/
.pre {	padding: 10px;
	border:1px #006699 dashed;
	margin-bottom:1em;
	font-size:10pt;}

/*ちょいめだたせたい告知とかに*/
.talk {
	padding: 10px;
	border-top:5px #009966 dotted;
	border-bottom:5px #009966 dotted;
	margin:2em 0;
	font-size:10pt;
}


/*画像を入れるためのクラス*/
.news img  {
	 float:left ;
	 margin:0 8px 5px 0; 
}
/*回り込み解除用br*/
br.cr {clear:both}


/*行頭アイコンつきリスト*/
.disc {list-style-type:none}
.disc li {margin-left:-1em;
background-image: url("images/list_mark.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 h4{
	width:140px;
	border-style:solid;
	border-color:steelblue;
	border-width:0px 0px 1px 5px;
	padding-left:4px;
	color:#006699;
	margin:30px 0px 0px 0px;
	font-size:11pt;
}


/*コピーライト*/
#bottom  {
	clear:both;
	text-align:center;
	padding-top:1em;
	margin:20px 0 10px 0;
}

/*PDFのアイコンをつけるクラス*/
.pd {
	background-image:url(images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position:center right;
	padding-right:20px;
}

/*wordのアイコンをつけるクラス*/
.wod {
	background-image:url(images/wo.gif);
	background-repeat: no-repeat;
	background-position:center right;
	padding-right:20px;
}

/*excelのアイコンをつけるクラス*/
.exl {
	background-image:url(images/ex.gif);
	background-repeat: no-repeat;
	background-position:center right;
	padding-right:20px;
}
