@charset "utf-8";

/*----------------------------
印刷用CSS
------------------------------*/


#header,
#side,
#footer,
#flash,
address,
#topicsPass,
h1,
#giinSearch{
	display:none;
	}

#contentWrapper,
#pressPage .listPage,
#topicsPage .listPage,
#content,
#pastRight{
	background:none;
}

* html h2{
	background:url(../topics/img/topics_h2_bcg01.jpg) repeat-x #233bb8;
}

* html h2#topicsDetail{
	border:3px solid #2741cf;
	border-top:2px solid #2741cf !important;
	border-top:3px solid #2741cf;
	background:url(../topics/img/topics_h2_bcg01.jpg) repeat-x #233bb8;
}

* html #linksPage h2,
* html #sitemapPage #main h2{
	background:url(../common/title_blue_bcg02.gif) no-repeat #d2d7f3;
}

h3,
.detailLawmaker #main h3{
	background:url(../common/title_blue_bcg02.gif) no-repeat #c8cef0;
}

#main{
	float:none;
	width:100%;
	padding:0;
}


/*トップページ
------------------------------------*/

#topPage #header,
#topPage #side,
#topPage #footer,
#topPage #pastRight,
#topPage #flash,
#topPage address,
#topPage #topicsPass,
#topPage h1{
	display:block;
	}

#topPage #contentWrapper,
#topPage #content{
	background:inherit;
}

#topPage #main{
	float:right;
	margin:0;
	padding:0;
}

/*トピックスページ＆プレスページ
------------------------------------*/


#itiranWrapper{
	width:90%;
}

* html #itiranWrapper{
	width:80%;
}

#itiranLeft{
	width:450px;
	margin:0 20px 0 0;
}

* html #itiranLeft{
	width:500px;
}

#itiranLeft table{
	width:100%;
}

/*トピックスページ*/
#topicsPage #pastRight{
	width:250px;
	background:url(../common/pastright_bcg_blue01.gif) no-repeat 707px 122px #f3f3f3;
	float:left;
}

* html #topicsPage #pastRight{
	width:210px;
}

* html #topicsPage h2{
	background:url(../topics/img/topics_h2_bcg01.jpg) repeat-x #233bb8;
	width:80%;
}


/*プレスページ*/
#pressPage #itiranLeft{
	width:500px;
	margin:0 20px 0 0;
}

* html #pressPage #itiranLeft{
	width:450px;
	margin:0 20px 0 0;
}

#pressPage #itiranLeft table{
	width:100%;
}

#pressPage #pastRight{
	width:190px;
	float:left;
	background:#f8f8f8;
}

* html #pressPage #pastRight{
	width:250px;
}


/*議員紹介ページ
------------------------------------*/
.giinWrapper{
	width:100%;
}

* html .giinWrapper{
	width:100%;
}


.detailLawmaker .giinIntroduce{
	width:65%;
	float:left;
	margin:0 0 0 15px;
	
}

* html .detailLawmaker .giinIntroduce{
	width:75%;
}

.detailLawmaker .giinIntroduce table{
	width:100%;
}

/*政策・運営
------------------------------------*/
#policyManagePage #main{
	width:70%;
}

* html #policyManagePage #main{
	width:75%;
}

/*組織紹介
------------------------------------*/

* html #policyManagePage #main{
	width:80%;
}

#organizationPage #daihyouContent{
	width:530px;
	float:left;
	margin:0 0 0 10px;
}

* html #organizationPage #daihyouContent{
	margin:0 0 0 20px;
	width:550px;
}

#organizationPage .soshikiTable{
	width:70%;
}

* html #organizationPage .soshikiTable{
	width:75%;
}

#organizationPage table{
	width:70%;
}

* html #organizationPage table{
	width:75%;
}

/*党員・サポーター申込
------------------------------------*/
#supporterPage #sankaRight{
	float:left;
}
#supporterPage ul{
	width:70%;
}

* html #supporterPage ul{
	width:80%;
}


/*プライバシーポリシー
------------------------------------*/
#policyPage #main{
	width:70%;
}

* html #policyPage #main{
	width:80%;
}

/*サイトマップ
------------------------------------*/
#sitemapPage #main{
	width:80%;
	
}

/*免責事項
------------------------------------*/
#disclaimPage #main{
	width:70%;
	
}

* html #disclaimPage #main{
	width:80%;
	
}








