@charset "utf-8";

/* Basic Layout style ***************************************************/
#wrapper {
	margin:0 auto;
	padding:0 10px;
	width:780px;
	background:url(../images/bg.gif) left repeat-y;
}

#left{
	width:180px;
	float:left;
}
#right{
	width:600px;
	float:right;
}

/* ヘッダ */
#header{
	height:100px;
	background:url(../images/bg_header.gif) left top no-repeat;
}
#header_left{
	width:253px;
	float:left;
}
#header_right{
	width:527px;
	float:right;
}
#top #header_right{
	width:200px;
}
#header h1 a{
	display:block;
	width:253px;
	height:100px;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
	background:url(../images/logo.jpg) left top no-repeat;
}

/* ヘッダ部サイト内検索 */
#header #search{
	width:190px;
	height:40px;
	margin-top:10px;
	margin-right:10px;
	float:right;
}

#header #search p{
	height:17px;
	text-indent:-999em;
	font-size:0.1em;
	background:url(../images/header_search.gif) left top no-repeat;
}
#header #search_txt{
	width:140px;
	margin-right:6px;
}
#header #bt_search, #left #bt_search{
	vertical-align:bottom;
}
/* フォントサイズ */
#font_size{
	width:168px;
	margin-right:10px;
	margin-top:14px;
	margin-bottom:12px;
	height:35px;
	float:right;
}
#top #font_size{
	margin-top:7px;
	margin-bottom:0px;
}
#font_size p{
	width:86px;
	height:35px;
	margin-right:10px;
	float:left; 
	text-indent:-999em;
	font-size:0.1em;
	background:url(../images/fontsize.gif) left bottom no-repeat;
}

#font_size ul{
	float:right;
}
#font_size li#small,
#font_size li#big{
	display:block;
	float:left;
	text-indent:-999em;
	font-size:0.1em;
	cursor:pointer;
}
#font_size li#small{
	width:25px;
	height:25px;
	margin-right:10px;
	margin-top:10px;
	background:url(../images/fontsize_s.gif) left bottom no-repeat;
}

#font_size li#big{
	width:35px;
	height:35px;
	background:url(../images/fontsize_l.gif) left bottom no-repeat;
}

/* ヘッダメニュー */
#header_menu{
	width:519px;
	float:right;
}
#header_menu li{
	display:block;
	float:left;
	height:39px;
}
li#header_menu00{width:111px; background:url(../images/header_menu00_on.gif) left top no-repeat;}
li#header_menu01{width:102px; background:url(../images/header_menu01_on.gif) left top no-repeat;}
li#header_menu02{width:102px; background:url(../images/header_menu02_on.gif) left top no-repeat;}
li#header_menu03{width:102px; background:url(../images/header_menu03_on.gif) left top no-repeat;}
li#header_menu04{width:102px; background:url(../images/header_menu04_on.gif) left top no-repeat;}

#header_menu li a{
	display:block;
	height:39px;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
}
li#header_menu00 a{width:111px; background:url(../images/header_menu00.gif) left top no-repeat;}
li#header_menu01 a{width:102px; background:url(../images/header_menu01.gif) left top no-repeat;}
li#header_menu02 a{width:102px; background:url(../images/header_menu02.gif) left top no-repeat;}
li#header_menu03 a{width:102px; background:url(../images/header_menu03.gif) left top no-repeat;}
li#header_menu04 a{width:102px; background:url(../images/header_menu04.gif) left top no-repeat;}

li#header_menu00 a:hover{background:none;}
li#header_menu01 a:hover, #profile li#header_menu01 a{background:none;}
li#header_menu02 a:hover, #basic li#header_menu02 a{background:none;}
li#header_menu03 a:hover, #basic_policy li#header_menu03 a{background:none;}
li#header_menu04 a:hover{background:none;}

/* == 左サイド ============================================ */
/* サイドメニュー */
#sidemenu li{
	display:block;
	margin-bottom:10px;
}
#sidemenu li a{
	display:block;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
	line-height:0.1em;
}
#sidemenu01{height:50px; background:url(../images/sidemenu01.gif) left bottom no-repeat;}
#sidemenu02{height:50px; background:url(../images/sidemenu02.gif) left bottom no-repeat;}
#sidemenu03{height:50px; background:url(../images/sidemenu03.gif) left bottom no-repeat;}
#sidemenu04{height:93px; background:url(../images/sidemenu04.gif) left bottom no-repeat;}
#sidemenu05{height:50px; background:url(../images/sidemenu05.gif) left bottom no-repeat; margin-bottom:30px;}


/* オープンミーティング */
dl#open_mtg{
	width:161px;
	margin-left:9px;
	margin-bottom:30px;
	background:url(../images/open_mtg.jpg) left top no-repeat;
}
dl#open_mtg dt{
	display:block;
	height:23px;
	margin-bottom:0px;
	text-indent:-999em;
	font-size:0.1em;
}
dl#open_mtg dd a{
	display:block;
	height:28px;
	margin-bottom:0;
	text-indent:-999em;
	font-size:0.1em;
}

/* バナー */
#banner01, #banner02, #banner03, #banner04, #banner05, #banner070701, #banner070702, #banner071104, #banner07yuzei, #banner_ganba, #banner_kaiken{
	display:block;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
	line-height:0.1em;
	width:162px;
	margin-left:9px;
}
#banner100622{
	display:block;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
	line-height:0.1em;
	width:180px;
}
#banner01{height:50px; background:url(../images/banner01.gif) left top no-repeat; margin-bottom:10px;}
#banner02{height:50px; background:url(../images/banner02.gif) left top no-repeat; margin-bottom:10px;}
#banner03{height:50px; background:url(../images/banner03.gif) left top no-repeat; margin-bottom:20px;}
#banner04{height:70px; background:url(../images/banner04.gif) left top no-repeat; margin-bottom:30px;}
#banner05{height:50px; background:url(../images/banner05.gif) left top no-repeat; margin-bottom:10px;}
#banner07yuzei{
	height:99px;
	background:url(../images/yuzei.jpg) left top no-repeat;
	margin-bottom:10px;
}
#banner071104{
	height:99px;
	background:url(../images/om1104.jpg) left top no-repeat;
	margin-bottom:10px;
}
#banner070701{
	height:100px;
	background:url(../images/yamane.jpg) left top no-repeat;
	margin-bottom:10px;
	border: 1px solid #008257;
}
#banner070702{
	height:100px;
	background:url(../images/kouda.jpg) left top no-repeat;
	margin-bottom:30px;
	border: 1px solid #DAB396;
}
#banner100622{
	height:50px;
	margin-bottom:30px;
	background-image: url(../images/ohno.jpg);
}
#banner_ganba{height:84px; background:url(../images/ganba_nippon.jpg) left top no-repeat; margin-bottom:30px;}
#banner_kaiken{height:84px; background:url(../images/banner_kaiken.jpg) left top no-repeat; margin-bottom:30px;}
#siteseal{
	margin-left: 25px;
}
.banner_text{
	margin-bottom:10px;
	width:161px;
	margin-left:9px;
}
.banner_text p{
	font-size:0.85em;
	line-height:125%;
	margin-bottom:5px;
}
.banner_text_end{
	margin-bottom:30px;
	width:161px;
	margin-left:9px;
}

/* サイト内検索 */
#left #search{
	width:170px;
	margin-top:10px;
	margin-left:9px;
	margin-bottom:40px;
}

#left #search p{
	width:85px;
	height:18px;
	text-indent:-999em;
	font-size:0.1em;
	background:url(../images/search.gif) left top no-repeat;
}
#left #search_txt{
	width:115px;
	margin-right:5px;
}
#left #pb_google{
	height:10px;
	background:url(../images/pb_google.gif) right bottom no-repeat;
	text-indent:-999em;
	font-size:0.1em;
	margin-right:10px;
	margin-top:3px;
}
#left #bt_search{
	vertical-align:bottom;
}

/* end of 左サイド ============================================ */

/* フッタ */
#footer{
	padding-top:7px;
	padding-bottom:7px;
	background:url(../images/footer.gif) repeat-x;
	background-color:#285599;
}
#footer_link{width:440px; margin-left:10px; float:left;}
#copyright{width:320px; margin-right:10px; float:right; text-align:right;}
#footer p, #footer p a{color:#FFFFFF;}

/* == topページ ============================================== */
#top_fla{height:300px;}
#top h2{
	text-indent:-999em;
	font-size:0.1em;
	height:40px;
}

#right_inner{
	padding-top:10px;
	background:url(../images/bg_top.gif) left top repeat-x;
}

#topics, #news_letter, #kokkai_report, #introduce, #message, #ele2014_message, #sa20150514_message{
	margin-left:10px;
	margin-right:10px;
	position:relative;
	width:auto;
}

#tit_topics{background:url(../images/tit_topics.gif) left top no-repeat;}
#news_letter{background:url(../images/tit_news_letter.gif) left top no-repeat;}
#kokkai_report{background:url(../images/tit_kokkai_report.gif) left top no-repeat;}
#volunteer{background:url(../images/tit_volunteer.jpg) left top no-repeat;}
#tit_20150514_message{background:url(../images/tit_message_20150514.png) left top no-repeat;}

#bt_backnumber{
	display:block;
	width:128px;
	height:15px;
	top:20px;
	right:0;
	position:absolute;
	text-decoration:none;
	text-indent:-999em;
	font-size:0.1em;
	line-height:0.1em;
	background:url(../images/bt_backnumber.gif) left top no-repeat;
}

#iframe_topics, #iframe_news_letter, #iframe_kokkai_report, #iframe_introduce{
	width:560px;
	padding:15px 10px;
}
#iframe_news_letter_20150526{
	width:560px;
	padding:15px 10px;
	border:1px solid #FFAC59;
}
#iframe_message_20150514{
	width:520px;
	padding:20px 10px 50px 40px;
}
#iframe_message{
	width:560px;
	padding:10px;
}
#news_letter iframe{
clear:both;
}
#sa20150514_message #iframe_message_20150514{
clear:both;
}
#iframe_topics p, #iframe_news_letter,#iframe_news_letter_20150526, #iframe_kokkai_report, #iframe_introduce p, #iframe_message p{
	margin-bottom:15px;
}
#message{
	margin-bottom: 35px;
	border: 1px solid #999;
	margin-top: 15px;
}
#iframe_news_letter p{
	margin-bottom:10px;
}
#iframe_news_letter_20150526 p{
	text-indent: 1em;
	text-align: justify;
	text-justify: distribute-all-lines;
	margin-bottom: 10px;
}

#iframe_news_letter_20150526 p.cap{
	text-align:right;
	font-size:11px;
	margin-top:10px;
}

#iframe_news_letter_20150526 p.mi{
	text-indent: 0;
	font-weight:bold;
	margin: 10px 0 10px;
}

#iframe_kokkai_report p.link {
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
#iframe_topics p{
	min-height: 36px;
	margin-bottom:15px;
	padding-left: 45px;
}
#iframe_topics .subtit {
	font-weight: bold;
}
#iframe_topics .markup {
	font-weight: bold;
	color: #EB8916;
	background-color: #F4F9FF;
	padding: 3px;
}
#iframe_topics p.mass{background:url(../images/icon_mass.jpg) left top no-repeat;}
#iframe_topics p.speech{background:url(../images/icon_mass.jpg) left top no-repeat;}
#iframe_topics p.hp{background:url(../images/icon_announce.jpg) left top no-repeat;}
#iframe_topics p.update{background:url(../images/icon_update.jpg) left top no-repeat;}
#iframe_topics .blue {
	color: #1f51a8;
}

#introduce table{
	margin-bottom: 10px;
}

#introduce table th{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#introduce,#message h4{
	color: #1f51a8;
	font-weight: bold;
}

#iframe_message ol li{
	text-indent: -1em;
	padding-left: 1em;
	margin: 0px;
}

#right_inner #report{
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#ele2014_message h4{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
	line-height: 1.5em;
}

#ele2014_message h5{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 25px;
	font-style: italic;
	margin-top: 25px;
}

#ad_books{
	width:520px;
	padding: 20px;
	border: 1px solid #EB8916;
	margin: 20px;
}
#ad_books p{
	line-height: 1.8em;
}
#ad_books p.markup {
	font-weight: bold;
	color: #958757;
	margin-top: 10px;
}
#ad_books img {
	float: right;
	margin-left: 40px;
}
/* == end of topページ ============================================== */

/* == nextページ共通 ============================================== */
.next #right h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
.next #right h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
.next #right p{
	margin-left:20px;
	margin-right:20px;
}
#right p.link, #right .link{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
.quote{
	margin:0 20px 10px 20px;
	border:solid 1px #ebebeb;
	background-color:#f4f9ff;
	padding:15px;
}

.next .quote h5,
.next .quote p{
	margin-left:10px;
}

.next .quote p{
	margin-bottom:10px;
}

.next .disp_block1{
	margin-bottom:40px;
}
.next p.b_margin{
	margin-bottom:20px;
}
.next .disp_block1 ul{
	margin-left:30px;
}
.next .disp_block1 ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:10px;
	margin-left:15px;
}
.next .margin_right10{
	margin-right:10px;
}
.next .margin_left10{
	margin-left:10px;
}
.next .margin_bottom10{
	margin-bottom:10px;
}
/* == end of nextページ共通 ============================================== */

/* == topics ============================== */
#topics #right{padding-bottom:30px;}
#topics #right h1{background:url(../images/h1_topics.gif) left top no-repeat; margin-bottom:20px;}
h3#topics_tit2016{background:url(../images/topics_tit2016.gif) left top no-repeat;}
h3#topics_tit2015{background:url(../images/topics_tit2015.gif) left top no-repeat;}
h3#topics_tit2014{background:url(../images/topics_tit2014.gif) left top no-repeat;}
h3#topics_tit2013{background:url(../images/topics_tit2013.gif) left top no-repeat;}
h3#topics_tit2012{background:url(../images/topics_tit2012.gif) left top no-repeat;}
h3#topics_tit2011{background:url(../images/topics_tit2011.gif) left top no-repeat;}
h3#topics_tit2010{background:url(../images/topics_tit2010.gif) left top no-repeat;}
h3#topics_tit2009{background:url(../images/topics_tit2009.gif) left top no-repeat;}
h3#topics_tit2008{background:url(../images/topics_tit2008.gif) left top no-repeat;}
#topics p{
	min-height: 36px;
	margin-bottom:15px;
	padding-left: 45px;
}
#topics .subtit {
	font-weight: bold;
}
#topics .markup {
	font-weight: bold;
	color: #EB8916;
	background-color: #F4F9FF;
	padding: 3px;
}
#topics p.mass{background:url(../images/icon_mass.jpg) left top no-repeat;}
#topics p.speech{background:url(../images/icon_mass.jpg) left top no-repeat;}
#topics p.update{background:url(../images/icon_update.jpg) left top no-repeat;}
#topics p.hp{background:url(../images/icon_announce.jpg) left top no-repeat;}
#topics .blue {
	color: #1f51a8;
}

/* == 基本理念 ============================== */
#basic #right{padding-bottom:30px;}
#basic #right h1{background:url(../images/h1_basic.gif) left top no-repeat;}
h3#basic_tit01{background:url(../images/basic_tit01.gif) left top no-repeat;}
h3#basic_tit02{background:url(../images/basic_tit02.gif) left top no-repeat;}
h3#basic_tit03{background:url(../images/basic_tit03.gif) left top no-repeat;}
#basic_fig1, #basic_fig2{margin-left:20px; margin-bottom:40px;}
#basic_txt01, #basic_txt02, #basic_txt03, #basic_txt04{
	text-indent:-999em;
	font-size:0.1em;
	height:25px;
	margin-bottom:10px;
}
#basic_txt01{width:316px; height:33px; margin-left:30px; margin-bottom:20px; background:url(../images/basic_txt01.gif) left top no-repeat;}
#basic_txt02{background:url(../images/basic_txt02.gif) left top no-repeat;}
#basic_txt03{background:url(../images/basic_txt03.gif) left top no-repeat;}
#basic_txt04{background:url(../images/basic_txt04.gif) left top no-repeat;}

#basic .quote .history{
	margin-left:10px;
	clear:both;
}
#basic .quote .date{
	width:90px;
	margin-right:10px;
	float:left;
}
#basic .quote .note{
	width:410px;
	float:right;
	margin-bottom:10px;
}
#basic .quote .note strong{color:#eb8916;}

/* == 政治に参加しよう ============================== */
#join #right{padding-bottom:30px;}
#join #right h1{background:url(../images/h1_join.gif) left top no-repeat; margin-bottom:20px;}
#join h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_join.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}

h3#join_tit01{background:url(../images/join_tit01.gif) left top no-repeat;}
h3#join_tit02{background:url(../images/join_tit02.gif) left top no-repeat;}
h3#join_tit05{background:url(../images/join_tit05.gif) left top no-repeat;}
h3#join_tit06{background:url(../images/join_tit06.gif) left top no-repeat;}
h3#join_tit07{background:url(../images/join_tit07.gif) left top no-repeat;}

#join_tit03, #join_tit04{
	text-indent:-999em;
	font-size:0.1em;
	height:25px;
	margin-bottom:10px;
}

h4#join_tit03{background:url(../images/join_tit03.gif) left top no-repeat;}
h4#join_tit04{background:url(../images/join_tit04.gif) left top no-repeat;}

/* == 政治活動報告 ============================== */
#report #right{padding-bottom:30px;}
#report #right h1{background:url(../images/h1_report.gif) left top no-repeat; margin-bottom:20px;}
#report h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_report.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}

h3#report_tit01{background:url(../images/report_tit01.gif) left top no-repeat;}
h3#report_tit02{background:url(../images/report_tit02.gif) left top no-repeat;}
h3#report_tit03{background:url(../images/report_tit03.gif) left top no-repeat;}
h3#report_tit06{background:url(../images/report_tit06.gif) left top no-repeat;}
h3#report_tit2013{background:url(../images/report_tit2013.gif) left top no-repeat;}
h3#report_tit2014{background:url(../images/report_tit2014.gif) left top no-repeat;}
h3#report_tit2015{background:url(../images/report_tit2015.gif) left top no-repeat;}
#report_tit11, #report_tit12{
	text-indent:-999em;
	font-size:0.1em;
	height:20px;
	margin:10px;
}
h4#report_tit11{background:url(../images/report_tit11.jpg) left top no-repeat;}
h4#report_tit12{background:url(../images/report_tit12.jpg) left top no-repeat;}
#report p{
	margin-bottom:20px;
}
h3#report_tit04{background:url(../images/togo_archive.gif) left top no-repeat;}
#report #right ul{
	margin-left:20px;
	margin-right:30px;
	margin-bottom: 40px;
}
#report #right li{
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
	display: block;
}
#report #right .quote{
	width: 280px;
}
#report .disp_block1 img.right{margin-left:10px;}
#report .theme{
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EB8916;
	border-left-color: #EB8916;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #FFFFFF;
}
#report .markup{
	font-weight: bold;
	color: #EB8916;
	background-color: #F4F9FF;
	padding: 3px;
}
#report .speech {
	color: #FFFFFF;
	padding: 2px;
	margin-right: 5px;
	background-color: #1f51a8;
}
#report .mass {
	color: #FFFFFF;
	padding: 2px;
	margin-right: 5px;
	background-color: #DE2128;
}
#report #right table{
	margin-left:20px;
	margin-right:20px;
	width:560px;
	background-color:#c9c9c9;
	margin-bottom:20px;
}
#report #right td, #report #right th{
	padding:3px;
}
#report #right th{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3763b8;
	text-align:left;
}
#report #right td{
	background-color:#ffffff;
}
#report #right td.blue{
	background-color:#eef8ff;
	font-weight:bold;
}
#report #right td.gray_bk{
	background-color:#ececec;
}
#report #right td.blue_bk{
	background-color:#DDEEFF;
}
#report #right td.green_bk{
	background-color:#F0FFE1;
}
#report #right td.mosgreen_bk{
	background-color:#C4D79B;
}
#report #right td.red_bk{
	background-color:#FFEEFF;
}
#report #right td.brown_bk{
	background-color:#ddd9c4;
}
.quote_l{
	margin:0 20px 0 20px;
	border:solid 1px #ebebeb;
	background-color:#f4f9ff;
}

.table_title{
	margin-left:20px;
}


/* == サポーター登録 ============================== */
#support #right{padding-bottom:30px;}
#support #right h1{background:url(../images/h1_support.gif) left top no-repeat; margin-bottom:20px;}
#support h2{
	width:564px;
	height:80px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_support.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#support_tit01{background:url(../images/support_tit01.gif) left top no-repeat;}
.support_data{
	margin-left:20px;
	margin-right:20px;
	background-color:#c9c9c9;
	margin-bottom:20px;
	width: 560px;
}
.support_data h4{
	color: #EB8916;
	font-weight: bold;
	margin-bottom: 10px;
}
.support_data p.bank{
	padding:5px;
	color: #666666;
	font-weight: bold;
	margin: 10px;
	border: 1px dotted #666666;
}
.support_data p img{
	float: right;
	margin-left: 10px;
}
.support_data th{
	padding:0px;
	margin: 0px;
}
.support_data td{
	background-color:#ffffff;
	padding:5px;
}
.support_data td.blue{
	background-color:#eef8ff;
	font-weight:bold;
}
.support_data td.gray{
	background-color:#ececec;
}
.support_data em{
	font-weight: bold;
	color: #DE2128;
}
#support p.thanks{
	border-bottom: 3px dotted #2C4D8F;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-bottom: 25px;
}

/* == フォームメール ============================== */
#inquiry #right{padding-bottom:30px;}
#inquiry #right h1{background:url(../images/h1_access1.gif) left top no-repeat; margin-bottom:20px;}
#inquiry p.thanks{
	border-bottom: 3px dotted #2C4D8F;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-bottom: 25px;
}

/* == 民主党サポーター登録 ============================== */
#dpjmember #right{padding-bottom:30px;}
#dpjmember #right h1{background:url(../images/h1_dpjmember.gif) left top no-repeat; margin-bottom:20px;}
h3#dpjmember_tit01{background:url(../images/dpjmember_tit01.gif) left top no-repeat;}
h3#dpjmember_tit02{background:url(../images/dpjmember_tit02.gif) left top no-repeat;}
h3#dpjmember_tit03{background:url(../images/dpjmember_tit03.gif) left top no-repeat;}
h3#dpjmember_tit04{background:url(../images/dpjmember_tit04.gif) left top no-repeat;}
h3#dpjmember_tit05{background:url(../images/dpjmember_tit05.gif) left top no-repeat;}
h3#dpjmember_tit06{background:url(../images/dpjmember_tit06.gif) left top no-repeat;}
h4.read, h4.end{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	font-weight:normal;
}
#dpjmember #right p.bank{
	padding:5px;
	color: #666666;
	font-weight: bold;
	border: 1px dotted #666666;
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}

#dpjmember p.thanks{
	border-bottom: 3px dotted #2C4D8F;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-bottom: 25px;
}


/* == オープンミーティング ============================== */
#om_index #right{padding-bottom:30px;}
#om_index #right h1{background:url(../images/h1_om_index.gif) left top no-repeat; margin-bottom:20px;}
#om_index h2{
	width:561px;
	height:155px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.jpg) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_index_tit01{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_index_tit02{background:url(../images/om_index_tit02.gif) left top no-repeat;}
h3#om_index_tit03{background:url(../images/om_index_tit03.gif) left top no-repeat;}


#om_index dl#schedule{
	margin-left:30px;
	margin-right: 10px;
}
#om_index dl#schedule dt{
	width:60px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#om_index dl#schedule dd{
	width:490px;
	float:right;
	margin-bottom:10px;
}
#om_index dl#schedule dd img{margin-top:10px;}
#om_index p.link, #right .link{
	margin-bottom: 30px;
}

audio { width: 350px; }

/* == オープンミーティング開催報告2015年 ============================== */
#om_2015 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2015 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2015 {
	padding-bottom:30px;
	width: 600px;
}
#om_2015 h1{background:url(../images/h1_om_2015.gif) left top no-repeat; margin-bottom:20px;}
#om_2015 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2015_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2015_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2015_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2015 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2015 dl.schedule{
	margin-left:30px;
}
#om_2015 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2015 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2015 dl.schedule dd img{margin-top:10px;}
#om_2015 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2015 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == オープンミーティング開催報告2014年 ============================== */
#om_2014 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2014 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2014 {
	padding-bottom:30px;
	width: 600px;
}
#om_2014 h1{background:url(../images/h1_om_2014.gif) left top no-repeat; margin-bottom:20px;}
#om_2014 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2014_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2014_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2014_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2014 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2014 dl.schedule{
	margin-left:30px;
}
#om_2014 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2014 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2014 dl.schedule dd img{margin-top:10px;}
#om_2014 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2014 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}


/* == オープンミーティング開催報告2013年 ============================== */
#om_2013 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2013 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2013 {
	padding-bottom:30px;
	width: 600px;
}
#om_2013 h1{background:url(../images/h1_om_2013.gif) left top no-repeat; margin-bottom:20px;}
#om_2013 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2013_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2013_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2013_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2013 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2013 dl.schedule{
	margin-left:30px;
}
#om_2013 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2013 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2013 dl.schedule dd img{margin-top:10px;}
#om_2013 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2013 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}


/* == オープンミーティング開催報告2012年 ============================== */
#om_2012 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2012 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2012 {
	padding-bottom:30px;
	width: 600px;
}
#om_2012 h1{background:url(../images/h1_om_2012.gif) left top no-repeat; margin-bottom:20px;}
#om_2012 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2012_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2012_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2012_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2012 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2012 dl.schedule{
	margin-left:30px;
}
#om_2012 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2012 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2012 dl.schedule dd img{margin-top:10px;}
#om_2012 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2012 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == オープンミーティング開催報告2011年 ============================== */
#om_2011 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2011 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2011 {
	padding-bottom:30px;
	width: 600px;
}
#om_2011 h1{background:url(../images/h1_om_2011.gif) left top no-repeat; margin-bottom:20px;}
#om_2011 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2011_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2011_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2011_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2011 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2011 dl.schedule{
	margin-left:30px;
}
#om_2011 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2011 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2011 dl.schedule dd img{margin-top:10px;}
#om_2011 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2011 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == オープンミーティング開催報告2010年 ============================== */
#om_2010 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2010 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2010 {
	padding-bottom:30px;
	width: 600px;
}
#om_2010 h1{background:url(../images/h1_om_2010.gif) left top no-repeat; margin-bottom:20px;}
#om_2010 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2010_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2010_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2010_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2010 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2010 dl.schedule{
	margin-left:30px;
}
#om_2010 dl.schedule dt{
	clear:left;
	float:left;
	width:5em;
}
#om_2010 dl.schedule dd{
	margin-left:5em;
	margin-bottom:10px;
	zoom:1;
}
#om_2010 dl.schedule dd img{margin-top:10px;}
#om_2010 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2010 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == オープンミーティング開催報告2009年 ============================== */
#om_2009 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2009 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2009 {
	padding-bottom:30px;
	width: 600px;
}
#om_2009 h1{background:url(../images/h1_om_2009.gif) left top no-repeat; margin-bottom:20px;}
#om_2009 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2009_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2009_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2009_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2009 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2009 dl#schedule{
	margin-left:30px;
}
#om_2009 dl#schedule dt{
	width:60px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#om_2009 dl#schedule dd{
	width:420px;
	float:right;
	margin-bottom:10px;
}
#om_2009 dl#schedule dd img{margin-top:10px;}
#om_2009 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2009 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}
/* == オープンミーティング開催報告2008年 ============================== */
#om_2008 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2008 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2008 {
	padding-bottom:30px;
	width: 600px;
}
#om_2008 h1{background:url(../images/h1_om_2008.gif) left top no-repeat; margin-bottom:20px;}
#om_2008 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2008_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2008_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2008_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2008 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2008 dl#schedule{
	margin-left:30px;
}
#om_2008 dl#schedule dt{
	width:60px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#om_2008 dl#schedule dd{
	width:420px;
	float:right;
	margin-bottom:10px;
}
#om_2008 dl#schedule dd img{margin-top:10px;}
#om_2008 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2008 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == オープンミーティング開催報告2007年 ============================== */
#om_2007 h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2007 h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:20px;
	text-indent:-999em;
	font-size:0.1em;
}
#om_2007 {
	padding-bottom:30px;
	width: 600px;
}
#om_2007 h1{background:url(../images/h1_om_2007.gif) left top no-repeat; margin-bottom:20px;}
#om_2007 h2{
	width:564px;
	height:36px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_om_index.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#om_2007_tit01{background:url(../images/om_index_tit03.gif) left top no-repeat;}
h3#om_2007_tit02{background:url(../images/om_index_tit01.gif) left top no-repeat;}
h3#om_2007_tit03{background:url(../images/togo_archive.gif) left top no-repeat;}
#om_2007 h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#om_2007 dl#schedule{
	margin-left:30px;
}
#om_2007 dl#schedule dt{
	width:60px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#om_2007 dl#schedule dd{
	width:420px;
	float:right;
	margin-bottom:10px;
}
#om_2007 dl#schedule dd img{margin-top:10px;}
#om_2007 h6{
	margin-left: 30px;
	font-weight: normal;
	color: #0048AC;
}
#om_2007 .close{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 0px;
}

/* == 会計報告書 ============================== */
#disclosure #right{padding-bottom:30px;}
#disclosure #right h1{background:url(../images/h1_disclosure.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2012 #right h1{background:url(../images/h1_disclosure2012.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2012ele #right h1{background:url(../images/h1_disclosure2012ele.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2011 #right h1{background:url(../images/h1_disclosure2011.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2010 #right h1{background:url(../images/h1_disclosure2010.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2009ele #right h1{background:url(../images/h1_disclosure2009ele.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2009 #right h1{background:url(../images/h1_disclosure2009.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2008 #right h1{background:url(../images/h1_disclosure2008.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2007 #right h1{background:url(../images/h1_disclosure2007.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2006 #right h1{background:url(../images/h1_disclosure2006.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2005 #right h1{background:url(../images/h1_disclosure2005.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2005ele #right h1{background:url(../images/h1_disclosure2005ele.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2004 #right h1{background:url(../images/h1_disclosure2004.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2003 #right h1{background:url(../images/h1_disclosure2003.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2003ele #right h1{background:url(../images/h1_disclosure2003ele.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2002 #right h1{background:url(../images/h1_disclosure2002.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2001 #right h1{background:url(../images/h1_disclosure2001.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_2000 #right h1{background:url(../images/h1_disclosure2000.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_1999 #right h1{background:url(../images/h1_disclosure1999.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_1998 #right h1{background:url(../images/h1_disclosure1998.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_1997 #right h1{background:url(../images/h1_disclosure1997.gif) left top no-repeat; margin-bottom:20px;}
#disclosure_1996 #right h1{background:url(../images/h1_disclosure1996.gif) left top no-repeat; margin-bottom:20px;}
#disclosure #right dl{
	margin-left:20px;
	margin-right:30px;
}
#disclosure #right dt{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
#disclosure #right dd{
	margin-left:18px;
}
.disclosure h6{
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}
.disclosure h4.read, .disclosure h4.end{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	font-weight:normal;
}
.disclosure h4.end{font-weight:bold;}
.disclosure h4.end strong{color:#ed9329;}
.disclosure h5.link{
	float:right;
	font-weight:normal;
	margin-right:20px;
}
.disclosure_data{
	margin-left:20px;
	margin-right:20px;
	width:560px;
	background-color:#c9c9c9;
	margin-bottom:20px;
}
.disclosure_data td, .disclosure_data th{
	padding:3px;
}
.disclosure_data th{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3763b8;
	text-align:left;
}
.disclosure_data td{
	background-color:#ffffff;
}
.disclosure_data td.blue{
	background-color:#eef8ff;
	font-weight:bold;
}
.disclosure_data td.gray{
	background-color:#ececec;
}
.accountlist{
	margin-left:20px;
	background-color:#c9c9c9;
	margin-bottom:20px;
	margin-right: 20px;
}
.accountlist td{
	padding:3px;
}
.accountlist td{
	background-color:#ffffff;
}

/* == リンク集 ============================== */
#link #right{padding-bottom:30px;}
#link #right h1{background:url(../images/h1_link.gif) left top no-repeat; margin-bottom:20px;}
h3#link_tit01{background:url(../images/link_tit01.gif) left top no-repeat;}
h3#link_tit02{background:url(../images/link_tit02.gif) left top no-repeat;}
h3#link_tit03{background:url(../images/link_tit03.gif) left top no-repeat;}
#link #right dl{
	margin-left:20px;
	margin-right:30px;
}
#link #right dt{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
#link #right dd{
	margin-left:18px;
}

/* == サイトマップ ============================== */
#sitemap #right{padding-bottom:30px;}
#sitemap #right h1{background:url(../images/h1_sitemap.gif) left top no-repeat; margin-bottom:20px;}
h3#sitemap_tit01{background:url(../images/sitemap_tit01.gif) left top no-repeat;}
h3#sitemap_tit02{background:url(../images/sitemap_tit02.gif) left top no-repeat;}
h3#sitemap_tit03{background:url(../images/sitemap_tit03.gif) left top no-repeat;}
h3#sitemap_tit04{background:url(../images/sitemap_tit04.gif) left top no-repeat;}
h3#sitemap_tit05{background:url(../images/sitemap_tit05.gif) left top no-repeat;}
h3#sitemap_tit06{background:url(../images/sitemap_tit06.gif) left top no-repeat;}
#sitemap #right dl{
	margin-left:20px;
	margin-right:30px;
}
#sitemap #right dt{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
#sitemap #right dd{
	margin-left:18px;
}

/* == プロフィール ============================== */
#profile #right{padding-bottom:30px;}
#profile #right h1{background:url(../images/h1_profile.gif) left top no-repeat; margin-bottom:20px;}
h3#profile_tit01{background:url(../images/profile_tit01.gif) left top no-repeat;}
h3#profile_tit02{background:url(../images/profile_tit02.gif) left top no-repeat;}
h3#profile_tit03{background:url(../images/profile_tit03.gif) left top no-repeat;}
h3#profile_tit04{background:url(../images/profile_tit04.gif) left top no-repeat;}
h3#profile_tit05{background:url(../images/profile_tit05.gif) left top no-repeat;}
h3#profile_tit06{background:url(../images/profile_tit06.gif) left top no-repeat;}
h3#profile_tit07{background:url(../images/profile_tit07.gif) left top no-repeat;}
#profile .disp_block1{
	padding-right:18px;
}
#profile #right dt{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	font-weight:bold;
}
#profile #right dd{
	margin-left:18px;
}
#profile_data{
	margin-left:20px;
	margin-right:20px;
	width:560px;
	margin-bottom:30px;
}
#profile_data td, #profile_data th{
	text-align:left;
	font-weight:normal;
	padding:10px 3px;
	vertical-align:top;
	border-bottom:solid 1px #ececec;
}
#profile_data th{
	width:130px;
	color: #1f51a8;
}
#profile_data em{
	font-weight:bold;
	font-style:normal;
}
#profile .quote{
	padding-left:10px;
	padding-right:10px;
}
#profile #right .quote h5{
	width:175px;
	height:29px;
	background:url(../images/profile_txt01.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
	margin:0;
}
#profile #right p#book_title{
	width:538px;
	height:79px;
	background:url(../images/profile_txt02.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
	margin:0;
	margin-bottom:10px;
}
#profile #right #prologue, #profile #right #comment{
	margin-left:10px;
	margin-bottom:20px;
}
#page{
	margin-left:20px;
	margin-bottom:20px;
}
#profile .quote img.right{margin-right:15px; margin-left:10px;}
#profile .w_quote {
	padding-left: 20px;

}

/* == 事務所所在地 ============================== */
#access2 #right{padding-bottom:30px;}
#access2 #right h1{background:url(../images/h1_access2.gif) left top no-repeat; margin-bottom:20px;}
h3#access2_tit01{background:url(../images/access2_tit01.gif) left top no-repeat;}
h3#access2_tit02{background:url(../images/access2_tit02.gif) left top no-repeat;}
#access2 #right h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#access2 em{
	font-weight:bold;
	font-style:normal;
}
#access2 #right .column{
	margin-left: 40px;
	margin-right: 40px;
}

/* == 現在の取り組み ============================== */
#basic_policy #right{padding-bottom:30px;}
#basic_policy #right h1{background:url(../images/h1_basic_policy.gif) left top no-repeat; margin-bottom:20px;}
#basic_policy h2{
	width:564px;
	height:136px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_basic_policy.jpg) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
#basic_policy strong{color:#eb8916;}
#basic_policy #right h5{
	background:url(../images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

/* == 枝野幸男Ｅメールニュースレター ============================== */
#e-news #right{padding-bottom:30px;}
#e-news #right h1{background:url(../images/h1_e-news.gif) left top no-repeat; margin-bottom:20px;}
#e-news h2{
	width:564px;
	height:60px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_e-news.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#e-news_tit01{background:url(../images/e-news_tit01.gif) left top no-repeat;}
h3#e-news_tit02{background:url(../images/e-news_tit02.gif) left top no-repeat;}
h3#e-news_tit03{background:url(../images/e-news_tit03.gif) left top no-repeat;}
h3#e-news_tit04{background:url(../images/e-news_tit04.gif) left top no-repeat;}
#e-news #right strong{color:#1f51a8;}
#e-news #right ul{
	margin-left:20px;
	margin-right:30px;
	margin-bottom: 40px;
}
#e-news #right li{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}
.sp{
	margin-left:20px;
	background-color:#E46D09;
	margin-bottom:50px;
	width: 450px;
}
.sp th {
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
}
.sp td{
	background-color:#ffffff;
	padding:5px;
}
.sp p{
	margin-bottom: 5px;
}
#e-news h5.link{
	float:right;
	font-weight:normal;
	margin-right:20px;
	margin-bottom: 40px;
}

/* == 国会通信 ============================== */
#kokkai #right{padding-bottom:30px;}
#kokkai #right h1{background:url(../images/h1_kokkai.gif) left top no-repeat; margin-bottom:20px;}
#kokkai h2{
	width:564px;
	height:60px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../images/h2_kokkai.gif) left top no-repeat;
	text-indent:-999em;
	font-size:0.1em;
}
h3#kokkai_tit01{background:url(../images/togo_archive.gif) left top no-repeat;}
#kokkai h6{
	font-size: 12px;
	color: #999999;
	height: 75px;
	width: 450px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 130px;
}
#kokkai #right ul{
	margin-left:20px;
	margin-right:30px;
}
#kokkai #right li{
	display:block;
	padding-left:18px;
	padding-bottom:3px;
	margin-top:10px;
	background:url(../images/link_arr.gif) left top no-repeat;
}

/* == 活動実績 ============================== */
#works #right{padding-bottom:30px;}
#works #right h1{background:url(../images/h1_works.gif) left top no-repeat; margin-bottom:20px;}
h3#works_tit01{background:url(../images/works_tit01.gif) left top no-repeat;}
h3#works_tit02{background:url(../images/works_tit02.gif) left top no-repeat;}
#works #right h5{
	background:url(/images/line.gif) repeat-x left bottom;
	color: #EB8916;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

/* == POPUP用 ============================== */
#popup .width700{
	width:600px;
	text-align: left;
	margin: 0px 50px;
	padding: 0px;
}
#popup h1{
	width:600px;
	height:80px;
	margin-bottom:35px;
}
#popup h3{
	width:592px;
	height:29px;
	margin-left:8px;
	margin-bottom:15px;
}
#popup p{
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.4em;
}
#popup h4{
	width:580px;
	margin-bottom:15px;
	padding: 10px 20px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-top-color: #EB8916;
	border-bottom-color: #EB8916;
}

/* == 個人情報の取扱いについて ============================== */
#pp #right{padding-bottom:30px;}
#pp #right h1{background:url(../images/h1_pp.gif) left top no-repeat; margin-bottom:20px;}
h3#pp_tit01{background:url(../images/pp_tit01.gif) left top no-repeat;}
h3#pp_tit02{background:url(../images/pp_tit02.gif) left top no-repeat;}
h3#pp_tit03{background:url(../images/pp_tit03.gif) left top no-repeat;}
#pp #right ol{
	margin-left:40px;
}
#pp #right li{
	margin-top:10px;
	list-style-type: decimal;
	list-style-position: outside;
}

/* == 枝野幸男メッセージ ============================== */
#message #right{background:url(../images/message_bg.jpg)  right top no-repeat;padding-bottom:30px;}
#message #right h1{background:url(../images/h1_message.gif) left top no-repeat; margin-bottom:0;}
#message #right p{margin-top:30px;
margin-bottom:0;}
