@charset   "Shift_JIS";
/* --------------------------------------------------------
   共通
--------------------------------------------------------- */
body{
		font-size : 13px;
		text-align : center;
		margin : 0px auto;
		line-height : 150%;
		color:#323232;
		background:url(../img/line_header.gif) repeat-x;
}
ul,li,p{
		margin:0;
		padding:0;
		list-style-type:none;
}
a{
		color:#005599;
		text-decoration:none;
}
a:hover{
		text-decoration:underline;
}
th,td{
		font-size:13px;
		line-height : 150%;
}
h1,h2,h3,h4,h5{
		margin:0;
		padding:0;
}
.bg_title{
		color:white;
		font-size:15px;
		font-weight:bold;
		line-height:130%;
		background:url(../img/bg_title_s.gif) no-repeat;
		margin: 0px;
		padding: 5px 0 5px 30px;
}

.bg_title_l{
		color:white;
		font-size:15px;
		font-weight:bold;
		line-height:130%;
		background:url(../img/bg_title_l.gif) no-repeat;
		margin:0 0 0 15px;
		padding: 5px 0 5px 30px;
}

/* --------------------------------------------------------
   レイアウト
--------------------------------------------------------- */
#header{
		width:900px;
		height:93px;
		margin:0 auto;
		text-align:left;
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
}
#navi{
		clear:both;
		height:30px;
		background:url(../img/bg_navi.gif) repeat-x;
}
#wrapper{
		clear:both;
		width:100%;
		background:white url(../img/bg_sky.jpg) repeat-x;
		margin:0 auto;
}
#contents{
		width:900px;
		background:white url(../img/bg_undernavi.gif) repeat-x;
		margin:0 auto;
		padding:20px 0 0 0;
		text-align:left;
}
#main{
		width:665px;
		float:left;
		padding-left:9px;
		text-align:left;
}
#right{
		width:207px;
		float:right;
		padding-right:9px;
}
#main_top{
		width:665px;
		float:left;
		padding-left:9px;
		text-align:left;
}
#right_top{
		width:207px;
		float:right;
		padding-right:9px;

}
#main_mani{
		width:870px;
		padding-left:5px;
		text-align:left;
}

#footer{
		clear:both;
		margin:25px auto 15px;
}
#copyright{
		width:100%;
		background:#e60012;
		padding:5px 0;
}
/* --------------------------------------------------------
   ヘッダーの中
--------------------------------------------------------- */
#header ul{
		width:250px;
		height:35px;
		margin:0 0 0 610px;
}
#header li{
		float:left;
}
#header h1{
		width:460px;
		height:63px;
		margin-bottom:-15px;
		top:-20px;
		position:relative;
		float:left;
}
#header h2{
		float:right;
}
/* --------------------------------------------------------
   ナビの中
--------------------------------------------------------- */
#navi_s{
		width:900px;
		margin:0 auto;
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
}
#navi li{
		float:left;
		border-right:1px solid #fff;
}
#navi li.no_border{
		border:none;
}
#navi li a{
		float:left;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		display:block;
		height:16px;
		padding:7px 19px;/* ナビの文字同士の感覚を調整する場合は後ろの数字を調整してください */
}
#navi li a:hover{
		background:url(../img/bg_navi_on.gif) repeat-x;
		text-decoration:none;
}
*html #navi li a{
		margin-bottom:-5px;
}

/* --------------------------------------------------------
   メインの中
--------------------------------------------------------- */
#flash{
		margin-bottom:15px;
}
#info{
		width:380px;
		float:left;
		text-align:left;
}
#index_support{
		width:275px;
		float:right;
		text-align:left;
}
#main_s,.main_s{
		margin:15px;
}
.pagetop{
		border-top:1px dotted gray;
		padding-top:10px;
		text-align:right;
		margin:15px 0;
}
#murmur{
		width:100%;
		height:250px;
		padding:5px 10px;
		background:url(../img/bg_murmur.gif) no-repeat;
}
#murmur_s{
		margin:85px 0 0 30px;
		width:450px;
}
/* --------------------------------------------------------
   メイン→活動報告ダイジェストの中
--------------------------------------------------------- */
.digest_table th{
		background:url(../img/bg_fukidashi_index.gif) no-repeat;
		padding:9px 0 0 9px;
		text-align:left;
		vertical-align:top;
		width:170px;
		height:115px;
}
.digest_table h4{
		font-size:14px;
		color:#005599;
		border-left:5px solid #005599;
		padding-left:10px;
		margin:5px 0;
}
.digest_link{
		text-align:right;
}
/* --------------------------------------------------------
   メイン→お知らせの中
--------------------------------------------------------- */
#info p{
		margin:5px;
}
/* --------------------------------------------------------
   右→ビデオの中
--------------------------------------------------------- */
#movie{
		width:207px;
		height:280px;
		background:url(../img/bg_video_index.jpg) no-repeat;
}
/* --------------------------------------------------------
   メイン→パンくずリスト
--------------------------------------------------------- */
.pankuzu{
		font-weight:bold;
		margin:10px 0 20px 10px;
		padding-left:15px;
		border-left:5px solid #005599;
		border-right:5px solid #005599;
}
/* --------------------------------------------------------
   右→バナー部分
--------------------------------------------------------- */
#right li{
		margin-bottom:3px;
}
/* --------------------------------------------------------
   右→アドレス部分
--------------------------------------------------------- */
address{
		font-style:normal;
		text-align:left;
		padding:10px 0 0 10px;
		font-weight:bold;
}
/* --------------------------------------------------------
   リンクページ
--------------------------------------------------------- */
.table_link{
		}
.table_link th img{
		padding:5px;
		border:1px solid #cccccc;
}
.table_link td img{
		vertical-align:middle;
}
/* --------------------------------------------------------
   プロフィールページ
--------------------------------------------------------- */
#bg_profile{
		background:url(../profile/img/bg_profile.gif);
}
#bg_profile .img{
		float:left;
		margin-right:15px;
}
.table_profile dl{
		margin:0;
}
.table_profile dt{
		width:70px;
}
.table_profile dd{
		margin:-21px 0 0 75px;
}
.table_profile td{
		background:url(../profile/img/bg_td.png);
}
.table_profile th,.table_profile td{
		vertical-align:top;
}
/* --------------------------------------------------------
   会報ページ
--------------------------------------------------------- */
.table_shishi td{
		text-align:center;
		width:60px;
}
/* --------------------------------------------------------
   後援会ページ
--------------------------------------------------------- */
#greeting{
		font-size:15px;
}
#greeting img{
		float:left;
}
.table_support{
		margin-left:14px;
		background:#F9FAFB;
		width:90%;
}
.table_support th{
		font-weight:bold;
		padding-left:15px;
		text-align:left;
		color:#005599;
}
.submit{
		width:100px;
		height:35px;
		background:url(../support/img/submit.gif) no-repeat;
		color:white;
		font-size:7px;
		cursor:pointer;
		margin:0;
		border:0;
}
.reset{
		width:100px;
		height:35px;
		background:url(../support/img/reset.gif) no-repeat;
		color:white;
		font-size:7px;
		cursor:pointer;
		margin:0;
		border:0;
}
/* --------------------------------------------------------
   お問合せページ
--------------------------------------------------------- */
.renraku{
		margin:15px;
		font-size:16px;
		font-weight:bold;
		letter-spacing:1px;
}
.renraku li{
		padding:5px;
}
/* --------------------------------------------------------
   パンフレットページ
--------------------------------------------------------- */
.list_pamphlet{
		margin-left:15px;
}
.list_pamphlet p{
		margin-left:15px;
}
/* --------------------------------------------------------
   マニフェストページ
--------------------------------------------------------- */
.table_line{
		border:1px solid #ccc;
		margin-left:3px;
}
.btn_mani{
		margin:10px;
		text-align:center;
}

.btn_mani img{
		margin:0 5px;
}
