body {
	margin: 0px;
	padding: 0;
	scrollbar-base-color : #eeeeee;
	scrollbar-face-color : #eeeeee; 
	scrollbar-track-color: #eeeeee;
	scrollbar-arrow-color : #000099; 
	scrollbar-3dlight-color: #000099;
	scrollbar-darkshadow-color : #000099;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #000099;
	background-image:url(../images/body/back.jpg);
	background-repeat:repeat-y;
	font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

/* ページ全体幅*/
Div#main {
	width: 810px;
}

.hader {
	padding: 0;
	margin: 0;
	width: 100%;
}

.foter {
	padding-right:10px;
	text-align:right;
	font-size:13px;
	}

.foter a{
	color:#FF6600;
	}
	
.main_TA {
	padding: 0;
	margin: 0;
	width: 100%;
}

table {
	padding: 0;
	margin: 0;
	}

table td {
	padding: 0;
	border-width: 0;
	vertical-align: top;
	}

/* 最左側 アドレス画像*/
td#lefturlimg {
	width:25px;
	margin: 0;
	padding: 0;
	}

/* 左側 ブロック*/
td#leftcolumn {
	width: 208px;
	margin: 0;
	padding: 0;
	}

/* メイン コンテンツ*/
td#maincolumn {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	width: 577px;
	padding-left: 10px;
	padding-top: 10px;
	}

/* メイン ブロック*/
table#mainblock {
	width: 555px;
	margin-bottom: 10px;
	}

table#mainblock td.dekigoto{
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#999999;
	background-color: #EEFFFF;
	}

table#mainblock td.jimoto_katu{
	background-color: #EEFFFF;
	}

/* 応援します */
table#ouen_block {
	width:515px;
	}

table#ouen_block td.textbun {
	font-size:12px;
	line-height:15px;
	padding:13px;
	color:#FFFFFF;
	}

/* ごあいさつ */
table#aisatu_block {
	width:515px;
	}

table#aisatu_block td.textbun {
	font-size:14px;
	line-height:18px;
	padding-top: 10px;
	}

/* プロフィール */
table.prof_block {
	width:510px;
	margin-top:10px;
	}
	
/* 入会申し込み */
table.mousikomi_title {
	width:510px;
	margin-top:20px;
	}

td.mousikomi_text1 {
	font-size:12px;
	padding-bottom: 20px;
	}
	
/* コンテンツタイトル */
table.con_title {
	width:510px;
	margin-top:10px;
	margin-bottom: 10px;
	}

/* コンテンツ　サブタイトル */
td.subtitle {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	background-color:#3388ff;
	vertical-align:middle;
	}
	
/* 私の政策 */
.kangae_table {
	width:510px;
	margin-bottom: 10px;
	}

.kangae_td_title {
	font-size:14px;
	line-height:18px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: #009999 solid 1px;
	}

.kangae_td_con {
	font-size:14px;
	line-height:18px;
	padding-left: 7px;
	padding-top: 2px;
	}

.kangae_td_con2 {
	font-size:14px;
	line-height:18px;
	padding-left: 7px;
	padding-top: 2px;
	background-color:#DCF0F0;
	}

.kangae_td_syousai {
	text-align:right;
	padding-right:50px;
	padding-top: 5px;
	}

.kangae_td_no {
	font-size:16px;
	color:#FFFFFF;
	font-weight: bold;
	width:20px;
	text-align:center;
	vertical-align:top;
	background-color:#4ccc33;
	padding: 5px;
	}

.kangae_td_midasi {
	font-size:16px;
	line-height:20px;
	width:490px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	background-color:#3388ff;
	padding: 5px;
	}

.kangae_td_lead {
	font-size:14px;
	line-height:18px;
	color:#000000;
	text-align:left;
	vertical-align:top;
	border:#336699 solid 1px;
	padding: 4px;
	}

.kangae_menu {
	width:480px;
	border:#336699 solid 1px;
	margin-top: 40px;
	}

.kangae_menu_title {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	background-color:#0099CC;
	text-align:left;
	padding:4px;
	}

.kangae_menu_con {
	font-size:14px;
	line-height:18px;
	text-align:left;
	padding:4px;
	}

.kangae_menu_con a{
	font-size:13px;
	line-height:20px;
	text-align:left;
	}

/* ビデオ　*/
.dv_table {
	width:510px;
	margin-top: 25px;
	}
	
.dv_td0 {
	width:20px;
	background-color:#FFFFEE;
	vertical-align:middle;
	border-bottom:#009999 solid 1px;
	}

.dv_td1 {
	width:360px;
	font-size:14px;
	line-height:18px;
	background-color:#FFFFEE;
	vertical-align:middle;
	border-bottom:#009999 solid 1px;
	}

.dv_td2 {
	width:65px;
	background-color:#FFFFEE;
	vertical-align:middle;
	font-size:12px;
	border-bottom:#009999 solid 1px;
	}

.dv_td3 {
	padding-top:10px;
	padding-right:20px;
	text-align:right;
	font-size:12px;
	}

/* 激励 */
.gekirei_lead {
	width:510px;
	margin-top:10px;
	margin-bottom:20px;
	}
table#table_gekirei {
	width:510px;
	background-color:#FFFFEE;
	font-size:12px;
	line-height:15px;
	border:#000099 solid 1px;
	margin-top:20px;
	margin-bottom:10px;
	}
	
table#table_gekirei td.td_come {
	text-align:left;
	vertical-align:top;
	padding:10px;
	}

table#table_gekirei td.td_comename {
	text-align:right;
	vertical-align:middle;
	padding:10px;
	}
	
/* 伊那谷から日本を元気に */
table#seisaku {
	width:515px;
	margin-top: 5px;
	}

table#seisaku td.seisaku_lead {
	font-size:12px;
	line-height:15px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom: 40px;
	}

table#seisaku td.seisaku_title {
	font-size:16px;
	line-height:20px;
	text-align:left;
	padding-bottom: 10px;
	font-weight: bold;
	}

table#seisaku td.seisaku_conte {
	font-size:14px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
	padding-bottom: 40px;
	}

table#seisaku td.seisaku_bottom {
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding-bottom: 4px;
	padding-top:4px;
	background-color:#0099FF;
	}

.seisaku_photo {
	width:100%;
	margin-bottom:30px;
	}

.seisaku_photo_td {
	vertical-align:bottom;
	padding-right:10px;
	}
	
/* トップへのボトム */
table#bottm_to_top {
	width:515px;
	padding-top:50px;
	margin-top:50px;
	}

/* 地元での活動報告 ブロック */
table#jimoto_block {
	width: 403px;
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
#jimoto_taitl {
	width:100%;
	}
	
#jimoto_taitl td.titl_1 {
	width:285px;
	}

#jimoto_taitl td.titl_2 {
	width:118px;
	background-image:url(../images/top/title_tpo02_r3_c2.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	}

/* 最近のできごと ブロック */
table#dekigoto_block {
	width: 208px;
	margin-top: 0px;
	margin-bottom: 8px;
	}

#dekigoto_cont {
	padding-top:10px;
	padding-bottom:10px;
	margin-top: 10px;
	}

.dekigoto_date {
	font-size:12px;
	padding:3px;
	text-align:left;
	}
	
.dekigoto_come {
	font-size:12px;
	padding:3px;
	text-align:left;
	line-height: 15px;
	}

/* 国会での活動報告 */
table#kokkai_block {
	width: 555px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color:#F7FFEF;
	}

#kokkai_taitl {
	width:554px;
	}
	
#kokkai_taitl td.titl_1 {
	width:423px;
	}

#kokkai_taitl td.titl_2 {
	width:131px;
	background-image:url(../images/top/title_tpo04_r3_c2.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	}

#kokkai_cont {
	width:536px;
	}
	
/* メインメニュー*/
table#mainmenu {
	margin-top: 8px;
	margin-left: 4px;
	}

table#mainmenu td{
	padding-top: 0px;
	}

.gazou_click {
	font-size:10px;
	text-align:right;
	padding-top:5px;
	padding-bottom: 10px;
	}
	
.photo_date33 {
	width:25%;
	font-size:12px;
	text-align:left;
	padding-top:4px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color: #333333;
	}

.photo_cap33 {
	width:25%;
	font-size:10px;
	text-align:center;
	padding-top:2px;
	padding-bottom:4px;
	line-height: 12px;
	}

.photo_date25 {
	width:25%;
	font-size:12px;
	text-align:left;
	padding-top:4px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color: #006600;
	}

.photo_cap25 {
	width:25%;
	font-size:10px;
	text-align:center;
	padding-top:2px;
	padding-bottom:4px;
	line-height: 12px;
	}

.photo_cap75 {
	width:75%;
	font-size:10px;
	text-align:left;
	padding-top:2px;
	padding-bottom:4px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color: #006600;
	}
	
/* 自民党ニュース*/
table#jiminnews {
	width: 100%;
	margin-top: 8px;
	margin-left: 0px;
	}

/* 創和会*/
table#kouenkai {
	width: 145px;
	margin-top: 60px;
	margin-left: 10px;
	}

#photo_View {
	width:510px;
	}

#photo_View td.title{
	padding-bottom:20px;
	}

#photo_View td.maetugi {
	border-top-style:solid;
	border-top-color:#0099FF;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#0099FF;
	border-bottom-width:1px;
	}
	
#photo_View td.gazou_click {
	font-size:10px;
	text-align:right;
	padding-top:10px;
	padding-bottom: 15px;
	}

#photo_View_cont {
	width:508px;
	border-bottom-style:solid;
	border-bottom-color:#006600;
	border-bottom-width:1px;
	}
	
a:link  { color : #FF6600; text-decoration: none; font-size: 13px; line-height: 20px;}
a:visited { color : #FF6600; text-decoration: none; font-size: 13px; line-height: 20px;}
a:hover { color: #FF0000; text-decoration: none; font-size: 13px; line-height: 20px;  background-color: #FFCCCC}
.text10 { font-size: 10px; line-height: 12px;}
.text10_j { font-size: 10px; line-height: 12px; padding-left: 10px;}
.text12 { font-size: 12px; line-height: 15px;}
.text12_5 { font-size: 12px; line-height: 15px; padding-top: 5px;}
.text14 { font-size: 14px; line-height: 18px;}
.text16 { font-size: 16px; line-height: 20px;}
P.indent { text-indent: 1em; font-size: 12px; line-height: 20px;}
.text8 {
font-size: 9px; line-height: 9px;
}


/*後援会入会・個人献金*/
#kouen_kenkin {
float:left;
font-size:15px;
margin-top:5px;
text-align:justify;
width:520px;
}


#kouen_kenkin p {
}

#kouen_kenkin .hosoku{
float:left;
font-size:12px;
margin-top:9px;
text-align:center;
width:100%;
}

#kouen_kenkin .title_banner_2{
float:left;
margin-bottom:17px;
margin-top:32px;
}

#kouen_kenkin #info {
float:left;
margin-top:17px;
width:100%;
}
#kouen_kenkin #info p {
float:left;
width:360px;
margin-top:0;
text-indent:1em;
}
#kouen_kenkin #info img {
float:right;
}
#kouen_kenkin #info2 img {
float:center;
}

#kouen_kenkin ul center{
font-size:15px;
font-weight:bold;
margin-bottom:20px;
}

#kouen_kenkin ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:WhiteSmoke none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
list-style-type:none;
padding:25px 7px 25px 21px;
}

#kouen_kenkin .kenkin{
text-indent:1em;
}

#kouen_kenkin ul li {
margin-bottom:17px;
text-align:justify;
width:94%;
}

#kouen_kenkin .banner_kisoku{
float:left;
margin-top:0px;
text-align:center;
width:100%;
}

#kouen_kenkin .banner_link{
float:left;
margin-top:10px;
text-align:center;
width:100%;
}


#kouen_kenkin .banner_link2{
float:left;
margin-top:5px;
text-align:center;
width:100%;
}


/*-----------
topページ写真
-------------*/

#top_blog{
border:1px solid #E3E3E3;
color:#505050;
float:left;
margin-left:0;
margin-top:11px;
padding:10px 11px 11px;
width:531px;
/width:558px; /*IE6,7用ハック*/
}
#top_blog li{
float:left;
list-style-type:none;
margin-bottom:5px;
width:100%;
}

#top_blog .one img{
border:1px solid #73797F;
float:left;
margin-right:10px;
width:246px;
}

#top_blog .two img{
border:1px solid #73797F;
float:left;
margin-right:10px;
width:136px;
}

#top_blog p{
float:left;
font-size:12px;
line-height:19px;
margin-top:0;
padding-bottom:25px;
padding-top:1px;
text-align:justify;
width:517px;
}


#top_blog .title{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:snow none repeat scroll 0 0;
border-left:5px solid ForestGreen;
float:left;
font-size:12px;
padding-left:5px;
width:509px;
}
#top_blog .title a{
color:#505050;
font-size:16px;
font-weight:bold;
}

#top_blog .date{
float:left;
font-size:11px;
letter-spacing:0;
margin-top:2px;
}

#top_blog .one {}
#top_blog .two {}
#top_blog .one a{
font-size:16px;
font-weight:bold;
}
#top_blog .two a{
color:#505050;
font-size:16px;
font-weight:bold;
}
#top_blog .one p a{
font-size:13px;
font-weight:normal;
}
#top_blog .one p a:link{color:#FF6600;}
#top_blog .one p a:active{color:#FF6600;}

#top_blog .two p a{
color:#FF6600;
font-size:13px;
font-weight:normal;
}

#top_blog .more{
float:right;
text-align:center;
width:67px;
}

.dekigoto_list{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:Snow none repeat scroll 0 0;
color:#505050;
font-size:14px;
line-height:21px;
margin:11px auto 0 4px;
padding:6px;
text-align:justify;
width:185px;
}

.dekigoto_list span{
}

table #dekigoto_block{}


table#kouenkai {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#221E99 none repeat scroll 0 0;
border:1px solid silver;
color:white;
margin-left:9px;
margin-top:15px;
padding:9px;
width:191px;
}

#kouenkai .text10_j {
font-size:12px;
line-height:19px;
padding-left:10px;
}

#kouenkai .text12 {
font-size:16px;
line-height:27px;
}

#banner{
margin-top:50px;
text-align:center;
}

.button { border-top: 1px solid #96d1f8; background: #65a9d7; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); background: -moz-linear-gradient(top, #3e779d, #65a9d7); padding: 16.5px 33px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 21px; font-family: Georgia, Serif; text-decoration: none; vertical-align: middle; } .button:hover { border-top-color: #28597a; background: #28597a; color: #ccc; } .button:active { border-top-color: #1b435e; background: #1b435e; }

#info_koenkai{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#478EFF none repeat scroll 0 0;
border-bottom:2px solid -moz-nativehyperlinktext;
border-top:2px solid -moz-nativehyperlinktext;
color:black;
margin:2px auto 0 4px;
padding:18px 8px 8px;
width:181px;
}
#info_koenkai span{
color:white;
float:left;
font-size:17px;
font-weight:bold;
margin-bottom:14px;
text-align:center;
width:100%;
}

#info_koenkai p{
color:white;
float:left;
font-size:13px;
line-height:18px;
text-align:left;
margin-bottom:13px;
margin-top:0px;
}

#top_blog a:hover{
background:snow none repeat scroll 0 0;
text-decoration:underline;
}


.dekigoto_list .title{
border-left:10px solid RoyalBlue;
color:Tomato;
float:left;
font-size:18px;
font-weight:bold;
line-height:27px;
margin-bottom:8px;
padding-left:5px;
}

.kaigo_date{}
