
/* 
---------------------------------------------------------
	 :::: 目次 :::: 
--------------------------------------------------------- 

	(0)サブページの基本設定
	(1)トップページ
	(2)ごあいさつ
	(3)プロフィール
　　(4)4つの約束
	(5)道議会報告
	(6)フォトニュース
	(7)後援会のご案内
	
*/
/* =====================================================
	(0)サブページの基本設定
===================================================== */
td.sidebar{
	background-color:#F5F6FA;
}
html{overflow-y: scroll;}
.page-top { 
	font-size:10px;
	margin-left:400px;
}

/* =====================================================
	(1)トップページ
===================================================== */
/* トップイメージ */
img#top-img{
margin-top:4px;
}
/* 更新履歴 */
div#news{
	text-align:left;
}
/* NEWSみだし */
div#news h2{
	padding:3px 3px 3px 13px;
	margin-left:20px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	width:700px;
}
div#news table{
	margin-left:30px;
	color:#808080;
}
div#news a{
	text-decoration:underline;
	color:#003366;

}
div#comment {
	color:#000099;
	font-size:120%;
	font-weight:bold;
	line-height:1.7em;
	text-align:left;
	margin-left:30px;
}
div#news td{
	text-align:left;
	vertical-align:top;
}
/* 表 */
table#mark{
	width:720px;
	margin:0px auto 10px auto;

}
table#mark td{
	background-image:url(../images/mark-back.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:347px;
	height:152px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	padding:5px 15px 5px 15px;
	vertical-align:top;
}
table#mark p{
	text-align:left;
	padding:0px 10px 0px 10px;
	margin-top:3px;
}
table#mark img{
}


/* =====================================================
	(2)ご挨拶
===================================================== */
/* ご挨拶 */

div#greeting {
	padding:20px;
}

div#greeting p{
	margin-bottom:10px;
	line-height:1.5em;
	text-align:left;
}
span.right{
	float:right;
	display:block;
	margin-top:0px;
	padding-top:0px;
}

/* =====================================================
	(4)4つの約束
===================================================== */

table#promise-all{
	width:749px;
	text-align:left;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
	margin-bottom:4px;
}
table#promise-all td{
	vertical-align:top;
}
td#promise-side img{
	border:1px solid #888;
	margin:7px 7px;
}
table#promise-all h1{
}
table#promise-all h2{
	padding:0px 0px 0px 20px;
}
table#promise-all p{
	padding:0px 30px 20px 30px;
	margin-top:5px;
}
/* =====================================================
	(3)プロフィール
===================================================== */

table#prof-all{
	width:749px;
	text-align:left;
	margin-bottom:4px;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
}
table#prof-all td{
	vertical-align:top;
}
td#prof-side .ph {
	border:1px solid #888;
	margin:7px 7px;
}
table#prof-table{
	margin-left:15px;
	margin-right:15px;
}
table#prof-table td{
	border-bottom:1px dotted #ccc;
	padding:5px 0px;
}
table.other{
	margin:25px 15px 10px 15px;
	width:510px;
	border-collapse:collapse;
	background-color:#F5F6FA;
}
table.other td{
	border-bottom:1px solid #ccc;
	padding:5px 0px;
	padding-left:15px;
}
table.other-roll{
	margin:15px 15px 15px 15px;
	width:510px;
	border-collapse:collapse;
	background-color:#EAEAEA;
}
table.other-roll td{
	border-bottom:1px solid #ccc;
	padding:5px 0px;
	padding-left:15px;
}
td.other-first{
	border-top:2px solid #ccc;
}
td.left{ width:20% }
td.right{ width:80% }

/* =====================================================
	(7)後援会のご案内
===================================================== */
table#kouen-all{
	width:749px;
	text-align:left;
	margin-bottom:4px;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
}
table#kouen-all td{
	vertical-align:top;
}

table#kouen-all .main p{
	line-height:1.7em;
	margin:3px 60px 0px 60px;
}
td#kouen-side .ph{
	border:1px solid #888;
	margin:7px 7px;
}
table#kouen-all .main img#tel{
	margin-top:5px;
	margin-bottom:5px;
}
table#kouen-all .main iframe#map{
	margin-top:20px;
	margin-left:60px;
}
/* =====================================================
	(5)道議会報告
===================================================== */
table#repo-all{
	width:749px;
	text-align:left;
	margin-bottom:4px;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
}
#window{
margin-left:-10px;
}
div.frame-wrap table{
	width:520px;
}
div.frame-wrap h2{
	background-image:url(../images/h2-report-back2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10pt;
	padding:6px 7px 8px 7px;
	margin-left:15px;
	margin-top:5px;
}
div.frame-wrap li{
	font-size:10pt;
	margin-top:5px;
}
div.frame-wrap img{
	padding-left:25px;
	padding-top:10px;
}
/* 更新履歴：左 */
table#repo-new{
	margin-left:5px;
}
table#repo-new td{
	padding-bottom:10px;
	padding-right:8px;
}
table#repo-new th{
	background-image:url(../images/arrow-repo.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
}
td.repo li{
	margin-top:5px;
}
table#repo-new a {
	color:#000000;
}
p.inline-link{
	font-size:10pt;
	text-align:right;
}
/* =====================================================
	(5)マイ豊平
===================================================== */
table#repo-all{
	width:749px;
	text-align:left;
	margin-bottom:4px;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
}
table#repo-all td{
	vertical-align:top;
}
table#repo-all h2{
	background-image:url(../images/h2-report-back2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10pt;
	padding:6px 7px 8px 7px;
	margin-left:15px;
	margin-top:5px;
}
table#repo-all p{
	margin-left:25px;
}
div.img-wrap img{
	padding-left:25px;
	padding-top:10px;
}
div.img-wrap td{
	width:540px;
}
/* 更新履歴：左 */
table#repo-new{
	margin-left:5px;
}
table#repo-new td{
	padding-bottom:10px;
	padding-right:8px;
}
table#repo-new th{
	background-image:url(../images/arrow-repo.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
}
td.repo li{
	margin-top:5px;
}
/* =====================================================
	(6)フォトニュース
===================================================== */
table#photo-news{
	margin-left:30px;
}
table#photo-news td{
	width:250px;
	padding-top:15px;
	padding-right:10px;
}
table#photo-news img{
	padding-bottom:10px;
}
table#photo-all{
	width:749px;
	text-align:left;
	margin-bottom:4px;
	background-image:url(../images/back-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-collapse:collapse;
	margin-top:3px;
}
table#photo-all td{
	vertical-align:top;
}
table#photo-all h2{
	background-image:url(../images/h2-report-back.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10pt;
	padding:6px 7px 8px 7px;
	margin-left:15px;
}
table#photo-all p{
	margin-left:25px;
}

/* 更新履歴：左 */
table#photo-new{
	margin-left:5px;
}
table#photo-new td{
	padding-bottom:10px;
	padding-right:8px;
}
table#photo-new th{
	background-image:url(../images/arrow-repo.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
}
td.repo li{
	margin-top:5px;
}
a.textlink{
	text-decoration:underline;
}
a.textlink-foot{
	text-decoration:underline;
	margin:10px 10px 10px 25px;
}