/* CSS OBKAI */
body {
	font-size:100%;
	line-height:140%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
	background-image:url(../images/backb.jpg);	background-repeat:repeat-x;
	}
a {
	text-decoration:none;color:#0033ff;
	}
a:visited {color:#006600;
	}
a:hover,
a:focus {text-decoration:underline;
	color:#FF3300;
	}
a:active {color:#CC33ff;
	}
#contents {
	width:900px;
	margin: 0 auto;
	padding-top: 0;
	background-image:url(../images/contents_bg.gif);
	background-repeat:repeat-y;
	}
#header {
	position: relative;
	padding-bottom: 0px;
	margin-bottom:10px;
	width:900px; height:50px;
	background: url(../images/header1.gif) left center no-repeat;
	}
#hederLogo {float:left;
	}
#side {
	width: 220px;
	float: left;
	padding: 0;
	margin: 0;
	}
#sideNavi {
	width:200px;
	padding:0;
	margin-left:10px;
	}
#sideNavi ul {
	width:200px;
	float:left;
	margin-left:0;
	margin-bottom:10px;
	padding:0;
	list-style-type:none;
	}
#sideNavi li {
	padding:0;
	font-size:100%;
	text-align:left;
	margin-top:2px;
	}
#address {
	width:200px;
	float:left;
	font-size:10px;
	line-height:14px;
	margin-top:80px;
	margin-bottom:10px;
	padding:10px;
	clear:both;
	}
.logo {font-size:12px;font-weight:bold;line-height:14px;color:#FF6600;}
.outline {line-height:200%;}
.style1 {color: #0033FF}
#maplogo {
	width:190px;
	float:left;
	clear:both;
	margin-top:10px;
	padding-left:10px;
	}
#main {
	width:650px;
	height:auto;	
	float:left;
	margin-left:15px;
	margin-bottom:20px;
	padding:0;
	}

#mainColumn {
	width:300px;
	float:left;
	margin:10px 0 0 0;
	}
#columnImg {width:300px; height:32px;}
#column {
	margin-top:0;
	padding: 8px;
	background:#ffffff;
	height:240px;
	border:1px solid #669999;
	font-size:100%;
	line-height:160%;
	background-image:url(../images/0097.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
#mainTopics {
	width:340px;
	float:right;
	margin:10px 0 0 0;
	}
#topicsImg {width:340px; height:32px;}
#news {
	margin:0;
	height:256px;
	background:#ffffff;
	border: 1px solid #669999;
	overflow-y:auto;
	overflow-x:hidden;
	}

#topics {
	background-image:  url(../images/link-mark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-right: 8px;
	font-size:14px;
	line-height:16px;
	}
.photo {float:right; margin-bottom:4px; padding:0; 
	}
.caption {font-size:10px; text-align:right; line-height:11px;padding:0; margin-top:0;}
.clear {clear:right}
#mainOutline {
	width:610px;
	font-size:100%;
	padding:6px 20px 6px 20px;
	margin:0;
	float:right;
	line-height:140%;
	}
#topnews {
	width:580px;
	font-size:100%;
	padding:0;
	margin-top:10px;
	margin-right:50px;
	float:right;
	line-height:160%;
	}
#title {font-size:120%;font-weight:bold;line-height:120%;color:#003366; border-bottom:solid 1px;
	border-color:#666666;margin-top:10px;margin-bottom:10px;padding-bottom:4px;}
.topimg {margin:5px 0;}
.date {font-size:100%; color:#669900; text-align:right; font-weight:bold;margin-top:0;}
.writer {font-size:95%; margin-top:0;}
.backtop {margin-bottom:10px; font-size:90%;}
#topNavi {
	font-size:90%;
	text-align:right;
	margin-right:10px;
	padding-top:20px;
	}
p {font-size:100%; line-height:160%; margin:0;}
h1 {width:900px;margin:0;}	
h2 {width:650px;margin-top:10px;padding:0;}
h3 {
	margin-top:10px;
	padding:0 0 0 10px;
	font-size:110%;
	color:#0000ff;
	border-left:solid 10px;
	border-left-color:#ff6600;
	}
h4 {
	background-color:#3366ff;
	font-size:95%;
	color:#FFFFFF;
	padding:2px;
	}
h5 {
	font-size:100%;
	margin-bottom:0px;
	font-weight:bold;
	}
.hizuke {font-size:80%; color:#333333;}
/* 地方本部リスト */
dl {width:580px; margin-left:10px;}
dt {
	margin-top:4px;
	background-color:#b0c4de;
	padding:2px 0 2px 20px;
	font-weight:bold;
	}
dd {
	background-color:#ccffff;
	margin:0;
	padding:2px 0 2px 40px;
	}
	
/* テーブル */	
#kaiin{
	border:1px solid #333333;
	border-collapse:collapse;
	margin-top: 10px;
	}
#kaiin th {
	border:1px solid #333333;
	text-align:center;
	width:170px;
	font-weight:bold;
	font-size:90%;
	padding:2px;
	background-color:#CCFFFF;
	}
#kaiin td {
	border:1px solid #333333;
	padding:2px;
	font-size:90%;
	text-align:right;
	width:70px;
	background-color:#FFFFCC;
	}
#sosiki {
	border:1px solid #666666;
	border-collapse:collapse;
	width:560px;
	margin-top: 10px;
	margin-left: 20px;
	}
#sosiki th {
	border:1px solid #666666;
	border-collapse:collapse;
	text-align:center;
	width:160px;
	font-weight:normal;
	font-size:100%;
	padding:2px;
	background-color:#CCFFFF;
	}
#sosiki td {
	border:1px solid #666666;
	padding:2px 20px;
	text-align:left;
	background-color:#FFFFCC;
	width:300px;
	}
#sosiki caption {
	border:0;
	padding:5px 0 5px 20px;
	text-align:left;
	font-weight:bold;
	}
.shibus{font-size:85%;}
#shibu{border:0;
	width:560px;
	margin-top:10px;
	margin-left:40px;
	font-size:100%;
	text-align:left;
	}
#shibu th{width:150px;
	padding:2px;
	}
#shibu td{width:150px;
	padding:2px;
	}
#adobe {width:560px;}
#adobe th {
	border:0;
	border-collapse:collapse;
	text-align:left;
	width:120px;
	font-weight:bold;
	font-size:100%;
	padding:2px;
	background-color:#ffffff;
	}
	
#adobe td {
	border:0px;
	padding:2px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	width:440px;
	background-color:#ffffff;
	}
.small {font-size:80%;line-height:120%;}
.fit_left {float:left;margin:0 20px 0 0;}

/*　バックナンバー　*/
#backnoNew {width:560px;}
#backno {
	width:600px;
	height:215px;
	padding:0;
	margin:0;
	border-bottom:;
	}
#backno ul {
	width:150px;
	float:left;
	margin-left:0;
	padding:0;
	list-style-type:none;
	text-align:center;
	}
#backno li {padding:0; font-size:85%;
	}
/* CSS link集 */
#contentsLink {
	width:900px;
	height:700px;
	margin:0 auto;
	padding-top:0;
	background-color:#FFFFFF;
	}
#linkTitle{
	margin-bottom:4px;
	width:750px;
	}
#link{
	width:750px;
	margin-top:0px;
	border:1px solid #666666;
	border-collapse:collapse;
}
#link th {
	text-align:left;
	width:200px;
	border:1px solid #666666;
	background-color:#FFEEDD;
	font-weight:bold;
	font-size:16px;
	padding:4px;
	}
#link td {
	text-align:left;
	width:550px;
	border:1px solid #666666;
	padding:4px;
	background-color:#EEFFDD;
	width:auto;
	font-size:13px;
	color:#333333;
	line-height:16px;
	}
#link a{
	text-decoration:none;
	color:#ff6600;
	}
#link a:visited {
	color:#9933cc;
	}
#link a:hover{
	color:#66cc00;
	text-decoration:underline;
	}
#membContents {
	width:900px;
	height:700px;
	margin:0 auto;
	padding-top:0;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	}

/* フッター */
#footer {clear:both; width:900px;}
#copyright {
	clear:both;
	margin:0;	
	padding:10px 17px;
	background:#dcdcdc;
	border-top:1px solid #c0c0c0;
	font-size:90%;
	color:#333333;
	line-height:1;
	}