body{
	margin:0px;
	line-height:1.2EM;
}
div.waku{
	width:1005px;
	margin:auto;
	background-image:url(../images/waku_back.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	
}

div.contentswaku_top{
	width:980px;
	font-size:small;
}
div.contentswaku_news{
	background-image:url(../images/news.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
}

div.contentswaku_history{
	background-image:url(../images/history.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_about{
	background-image:url(../images/aboutrotary.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_president{
	background-image:url(../images/president.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_committee{
	background-image:url(../images/committee.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_link{
	background-image:url(../images/link.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_activity{
	background-image:url(../images/activity.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_photo{
	background-image:url(../images/photo.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_mail{
	background-image:url(../images/mail.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_circle{
	background-image:url(../images/circle.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_schedule{
	background-image:url(../images/schedule.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_member{
	background-image:url(../images/member.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contentswaku_wreport{
	background-image:url(../images/w-report.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}
div.contents{
	width:880px;
	margin:auto;
	padding:30px;
	font-size:small;
}
div.footer{
		background-color:navy;
		height:30px;
		line-height:30px;
		font-weight:bold;
		font-size:10pt;
		color:white;
		text-align:center;
		width:985px;
}
div.footer2{
		background-image:url(../images/footer2.jpg);
		height:30px;
		font-weight:bold;
		font-size:10pt;
		color:white;
		text-align:center;
		width:985px;
		line-height:30px;
}
div.clear{
	clear:both;
	font-size:1px;
}
div.menu{
		text-align:left;
		background-color:navy;
		padding-top:5px;
		width:985px;
}
div.menu2{
		text-align:left;
		background-image:url(../images/menu_back3_40.jpg);
		width:985px;
}
td.menu{
		border-bottom:double 3px royalblue;
		border-top:double 3px royalblue;
		padding-top:2px;
		width:320px;
		padding-left:4px;
}
div.back{
	width:900px;
	text-align:center;
	padding-top:5px;
}
iframe	{
		height:130px;
		scrollbar-3dlight-color:lightgrey;
		scrollbar-arrow-color:blue;
		scrollbar-base-color:white;
		scrollbar-darkshadow-color:gray;
		scrollbar-face-color:ivory;
		scrollbar-highlight-color:yellow;
		scrollbar-shadow-color:royalblue;
}
table.900{
	width:900px;
	line-height:1.5EM;
}
table.880{
	width:880px;
	line-height:1.5EM;
}
a:link{
		color:navy;
		text-decoration:none;
		}
a:visited{
		color:navy;
		text-decoration:none;
		}
a:hover{
		color:white;
		background-color:royalblue;
		text-decoration:none;
		}
a:hover.normal{
		color:white;
		background-color:white;
		text-decoration:none;
		}
a:link.image{
		color:navy;
		text-decoration:none;
		}
a:visited.image{
		color:navy;
		text-decoration:none;
		}
a:hover.image{
		color:navy;
		background-color:transparent;
		text-decoration:underline;
		}

a:link.news   { 
 
		color:blue;
	    text-decoration:none; 
}
a:visited.news { 
		color:skyblue;
	    text-decoration:none; 
}
a:active.news  { 
		color:skyblue;
	    text-decoration:none; 
}
a:hover.news   { 
		color:white;
	    text-decoration:none; 
		background-color:blue;
}
a:link.white    { 
 
		color:white;
	    text-decoration:underline; 
}
a:visited.white { 
		color:white;
	    text-decoration:underline; 
}
a:active.white  { 
		color:white;
	    text-decoration:underline; 
}
a:hover.white   { 
		color:white;
		font-weight:bold;
	    text-decoration:underline; 
}
a:link.blue    { 
 
		color:blue;
	    text-decoration:underline; 
}
a:visited.blue { 
		color:blue;
	    text-decoration:underline; 
}
a:active.blue  { 
		color:blue;
	    text-decoration:underline; 
}
a:hover.blue   { 
		color:blue;
	    text-decoration:underline; 
	    font-weight:bold;
	    background-color:transparent;
}
a:link.link    { 
 
		color:blue;
	    text-decoration:none; 
}
a:visited.link { 
		color:blue;
	    text-decoration:none; 
}
a:active.link  { 
		color:blue;
	    text-decoration:none; 
}
a:hover.link   { 
		color:blue;
	    text-decoration:underline; 
	    background-color:transparent;
}
/* ---------------------------------------------TOP----*/
div.leftarea{
	width:670px;
	margin:15px;
	margin-right:0px;
	float:left;
	
}
div.news{
	width:660px;
	height:135px;
	background-image:url(../images/logo_line_news700-1.gif);
	background-repeat:no-repeat;
	border:solid 1px lightgrey;
	margin-bottom:15px;
	padding:5px;
	padding-top:45px;
}
div.rotary{
	width:215px;
	height:230px;
	background-image:url(../images/logo_line_rotary-1.gif);
	background-repeat:no-repeat;
	border:solid 1px lightgrey;
	float:left;
	margin-bottom:15px;
	padding:15px;
	padding-top:40px;
}
div.activity{
	width:410px;
	height:245px;
	background-image:url(../images/logo_line_activity-0.gif);
	background-repeat:no-repeat;
	border:solid 1px lightgrey;
	float:right;
	margin-bottom:15px;
	padding:0px;
	padding-top:40px;
}
div.etc{
	width:410px;
	height:10px;
	background-image:url(../images/logo_line_etc-1.gif);
	background-repeat:no-repeat;
	padding-top:40px;
	clear:left;
}
div.hnrc{
	width:640px;
	height:60px;
	background-image:url(../images/logo_line_hnrc-0.gif);
	background-repeat:no-repeat;
	border:solid 1px lightgrey;
	clear:both;
	padding:15px;
	padding-top:50px;
}
div.rightarea{
	width:270px;
	margin:0px;
	margin-right:15px;
	margin-top:15px;
	float:right;
}
div.rightbox{
	width:250px;
	border:solid 1px lightgrey;
	margin-bottom:15px;
	padding:10px;
	text-align:center;
}	
div.rightbox1{
	width:250px;
	height:155px;
	border:solid 1px lightgrey;
	margin-bottom:15px;
	padding:10px;
	padding-top:20px;
	text-align:center;
}	
div.rightbox2{
	width:270px;
}	
div.rightbox3{
	width:130px;
	float:left;
	margin-bottom:10px;
}
div.rightbox4{
	width:130px;
	float:right;
	margin-bottom:10px;
}
div.kaityo{
	background-image:url(../images/plate_kaityo.png);
	width:394px;
	height:37px;
	margin:auto;
	padding:3px;

}
div.banner_toplink{
	width:200px;
	height:70px;
	margin:atuo;
	margin-top:10px;
}
td.footer{
		background-image:url(../images/footer2.jpg);
		height:30px;
		font-weight:bold;
		font-size:10pt;
		color:white;
		text-align:center;
}
td.back{
	background-position:0% 0%x;
	background-repeat:no-repeat;
	height:500px;
}
/* ---------------------------------------------概要----*/
td.gaiyo_border1{
	border-bottom:solid 1px lightgrey;
	width:200px;
	vertical-align:top;
	
}
td.gaiyo_border2{
	border-bottom:solid 1px lightgrey;
	width:700px;
	vertical-align:top;
}
/* ---------------------------------------------リンク----*/
	td.hiro{
		height:20px;
		padding-left:10px;
		width:145px;
	}
/* ---------------------------------------------メール----*/
input.blue{
	border:solid 1px blue;
}
input.gray{
	border:solid 1px gray;
}
/* ---------------------------------------------活動紹介----*/

	td.photo{
		padding:left;
	}
	table.t-waku{
		width:860px;
		border:solid 1px blue;
	}
	td.daimei{
		font-size:11pt;
		font-weight:bold;
		text-align:left;
	}
	td.date{
		width:150px;
	}
	td.naiyo{
		text-align:left;
		padding-left:20px;
		line-height:15pt;
	}
	table.midashi{
		background-color:royalblue;
		color:white;
		width:100%;
	}	