@charset "UTF-8";
body {
	font: 100% ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3,Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	background-image: url(img/haikei_brue_gr_1400_900.jpg);
	background-position: top;
	background-repeat: repeat-x;
	
    margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	}
 #container {
	width: 903px;  /* これにより、幅がブラウザの幅の 80% のコンテナが設定されます */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border-left: 1px solid #006;
	border-right: 1px solid #006;
	border-bottom: 1px solid #006;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
#header {
   margin: 0 auto;
 border-bottom:1px solid #ccc;

	
}
 h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
font-size:130%;	
color:#333;
font-weight:600;
}
#mainContent {
	padding: 0 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background: #FFFFFF;
	
}
#footer { 
	padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	
	text-align:center;
    height:30px;
} 
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	text-align: center;
	color: #006;
}
/* h設定*/
h1{ margin:0; font-size:110%; }
h2{ margin:0; font-size:16px;}
h3{ margin:0; font-size:98%;}
h3.a{ color: #006; font-size:16px; letter-spacing:0.1em; margin:5px;}
/* p設定*/
p{
line-height:1.5em;
}
/* 年間活動日誌　table設定*/
div.katudo {border:1px solid #ccc; width:250px;}
td.katudo_t{
text-align:center; color:#006; font-size:16px; 
font-weight:bold; background-image:url(img/header_02_200_60.png);}

tr.katudo { background-color:#fff;}
td.katudo { width: 50px; text-align:right;}
/* 行事活動　table設定*/
div.waku{border:1px solid #ccc; width:550px; padding:1px;}
div.gyouji {margin-top:20px; border:1px solid #f60; width:250px;padding:1px;}
tr.gyouji { background-color:#fff; text-align:left; font-size:90%; padding:2px;}

/* 沿革　table設定*/
tr.enkaku { font-size:90%;}
td.nen {width:70px;}
td.setumei { }

/* 組織　分団名table設定*/
h3.toukatu{margin-left:20px; margin-top:5px; color:#082A74; font-size:90%; font-weight:600;}
td.toukatu{
font-size:90%; 
background-image:url(img/link_heikei.png); 
 text-indent:0.5em; 
 color:#fff; 
 font-weight:600; 
 letter-spacing:0.1em;
 }
td.bundan { 
font-size:90%; 
background-color:#eff; 
text-indent:0.5em;
 letter-spacing:0.1em;
 }
img.saigai{
border: 1px solid #006; 
padding: 3px; 
height: 60px width:200px;
}

/* p　設定*/
p { margin:10px; font-size:90%; letter-spacing:0em; line-height:1.5em;}
p.indent { text-indent:1em; line-height:1.5em; margin-top:15px; letter-spacing:0.1em;} 
p.both { clear: both;}

/* span　設定*/
span { color: #000; font-size:95%; line-height:1.3em;}
span.midashi {color:#333; font-size:90%;  padding:2px;line-height:1.5em; letter-spacing:0.1em; }
span.new{font-size: 90%; color: red; margin-left:10px;}
/* ul　設定*/
ul { font-size:90%; line-height:1.5em; list-style-type:none;}
ul.bundan { font-size:100%; list-style-type:none;}
li.bundan{ line-height:1.5em; }
/* リンク設定*/
a:link {
color:#fff;
text-decoration:none;
}
a:visited {
color:#fff;
text-decoration:none;
}
a:hover {
color:#006;
text-decoration:none;
}
a:active {
color:#63F;
font-size:14px;
font-weight:600;
text-decoration:none;
}

 td.menyu{ background-image:url(img/link_heikei.png); text-align:center; height:24px;letter-spacing:0.1em; }


/*--TOPメニューリンク--*/
td.main{
font-size:12px; 
font-family:"MS Pゴシック ",平成角ゴシック;
background-color:#006; 
text-align:center; color:#fff; 
letter-spacing:0.1em; 
font-weight:600;
}
a.menyu:link{
font-size:12px;
font-family:"MS Pゴシック ",平成角ゴシック;
text-decoration:none;
 color:#fff; 
font-weight:600;
letter-spacing:0.1em;
}
 a.menyu:visited{ 
font-size:12px; 
font-family:"MS Pゴシック ",平成角ゴシック;
text-decoration:none;
 color:#fff; 
font-weight:600;
letter-spacing:0.1em;
}
a.menyu:hover{ 
font-size:12px; 
font-family:"MS Pゴシック ",平成角ゴシック;
text-decoration:none;
 color:#cff; 
font-weight:600; 
letter-spacing:0.1em;
}
a.menyu:active{ 
font-size:12px;
font-family:"MS Pゴシック ",平成角ゴシック; 
text-decoration:none;
 color:#f60; 
font-weight:600; 
letter-spacing:0.1em;
}


a.sub:link {
color:#f60;
font-size:12px;
text-decoration: none;

}
a.sub:visited {
color:#f60;
font-size:12px;
text-decoration:none;

}
a.sub:hover {
color:#006;
font-size:12px;
text-decoration:none;

}
a.sub:active {
color:green;
font-size:12px;
text-decoration:none;
}
/* インフォメーションリンク　設定*/
a.info:link {
color:#369;
font-size:12px;
text-decoration: under-line;

}
a.info:visited {
color:#f60;
font-size:12px;
text-decoration: under-line;

}
a.info:hover {
color:#f36;
font-size:12px;
text-decoration:none;

}
a.info:active {
color:green;
font-size:12px;
text-decoration:none;
}

/* 活動日誌カレンダーリンク　設定*/
a.t:link {
color:#006;
font-size:14px;
text-decoration:none;
}
a.t:visited {
color:#006;
font-size:14px;
text-decoration:none;
}
a.t:hover {
color:#f60;
font-size:14px;
text-decoration:none;
}
a.t:active {
color:red;
font-size:14px;
text-decoration:none;
}
/* お知らせ　設定*/
a.info:link {
color:blue;
font-size:95%;
text-decoration:underline;

}
a.info:visited {
color:green;
font-size:95%;
text-decoration:underline;

}
a.info:hover {
color:#f60;
font-size:95%;
text-decoration:underline;

}
a.info:active {
color:green;
font-size:95%;
text-decoration:underline;
}