@charset "Shift-JIS";

/* 自由民主党札幌支部連合会 */
/* Default CSS */

@media print{


	
body {
	margin:0px;
	padding:0px;
	font-family:sans-serif;
	background-color:#FFFFFF; !important
	}

/* 回り込み解除タグ */
.clear {
	margin:0px;
	padding:0px;
	clear:both;
	visibility:hidden;
	display:block;
	font-size:0px;
}

/* フォームのマージン設定 */
form {
	margin:0px;
	padding:0px;
}

/* ヘッダー */
div#HEADER {	/* 外枠 */
	margin:0px;
	padding:20px 0px 0px 0px;
	background:#fff;
}

div#HEADER2 {	/* 950枠 */
	width:950px;
	margin:0px auto;
	background:url(../img/title1.gif) no-repeat;
}

#HEADER2 p.hp1 {
	margin:0px;
	padding:5px 0px;
	text-align:right;
	font-size:0.9em;
}

p.hp1 input {
	margin-left:10px;
	border:1px solid #233059;
}

p.hp1 a {
	color:#233059;
}
/* ヘッダー end */

/* ヘッダー内メニュー */

div#MENU { display:none; }

div#FOOTER { display:none; }

/* 950px幅指定 */
div#CONTAINER {
	width:950px;
	margin:0px auto;
	padding:15px 0px;
}

/* 背景画像指定 */
div#MAIN {
	margin:0px;
	padding:0px 35px;
}

/***** トップ設定 *****/
/* 大画像設定 */
img.topimg {	
	margin:0px 0px 20px 0px;
}

/* 左メニュー */
div#SIDE1 { display:none; }
div.wp { display:none; }
.wp iframe.wp1 { display:none; }
/* 左メニュー end */

/* テキスト部 */
div#TEXT1 {
	width:550px;
	/*float:right;*/
	margin:0px;
	padding:0px;
}

/** 画像設定 **/
#TEXT1 img.halfp1 {	/* 見出し画像 */
	margin:0px 0px 10px 0px;
	border:none;
}

#TEXT1 img.halfp2 {	/* 人物画像その1 */
	/*float:left;*/
	margin:5px 0px 0px 0px;
	border:none;
}

/** テキスト部ハーフ左 **/
div.halftexl {
	width:265px;
	/*float:left;*/
	margin:0px 20px 0px 0px;
	padding:0px;
}

/** テキスト部ハーフ右 **/
div.halftexr {
	width:265px;
	/*float:left;*/
	margin:0px;
	padding:0px;
}

/** テキスト部ハーフ回り込み解除 **/
div.halftexc {
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	display:block;
	font-size:1px;
}

/** 左ボーダーボックス **/
div.halftex_border {
	margin:0px 5px;
	padding:0px 5px;
	border-left:5px solid #233059;
}

/** 見出し **/
#TEXT1 h3.halftex_h3 {
	margin:0px;
	padding:0px 0px 2px 0px;
	text-align:left;
	font-size:0.9em;
	color:#233059;
}

/** 文章 **/
#TEXT1 p.htp1 {
	margin:0px;
	padding:0px 5px 5px 15px;
	text-align:left;
	font-size:0.8em;
	line-height:1.2;
}

#TEXT1 p.htp2 {
	margin:0px 0px 0px 70px;
	padding:0px 0px 5px 15px;
	text-align:left;
	font-size:0.8em;
	line-height:1.2;
}

/* アンカー設定 */
#TEXT1 h3 a {
	color:#233059;
}

#TEXT1 p a {
	color:#000;
}

#TEXT1 h3 a, #TEXT1 p a {
	text-decoration:none;
}

#TEXT1 h3 a:hover, #TEXT1 p a:hover {
	text-decoration:underline;
}

/** 支部長紹介サイトテーブル **/
table.shibucho {
	width:550px;
	margin:0px 0px 10px 0px;
	border:none;
	border-collapse:collapse;
}

.shibucho td {
	padding:0px;
	text-align:center;
	border:none;
	width:110px;
	vertical-align:top;
}

.shibucho img {
	border:2px solid #777;
}

.shibucho td h2 {
	margin:0px 13px;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
}

.shibucho td h2 span {
	font-weight:normal;
}

.shibucho td h2 a {
	text-decoration:none;
	color:#000;
}

.shibucho td h2 a:hover {
	text-decoration:underline;
}
/* テキスト部 end */
/***** トップ設定 end *****/

/***** 汎用ページ設定 *****/
/* サイドバーボックス */
div.sidebar { display:none; }

/* 左メニュー */
div#SIDE2 { display:none; }
/* 左メニュー end */

/* テキスト部 */
div#TEXT2 {
	width:570px;
	/*float:right;*/
	margin:0px;
	padding:0px;
}

/* テキスト部 end */
/***** 汎用ページ設定 end *****/

/***** 概要 *****/
/* 枠組み設定 */
div.gaiyou {
	margin:0px;
	padding:0px 35px;
	background:url(../gaiyou/img/line_side.gif) repeat-y;
}

.gaiyou h2.rinen {	/* 理念見出し */
	margin:0px;
	padding:0px;
	text-align:left;
}

.gaiyou h2.kouryo {	/* 綱領見出し */
	border-left:5px solid #4a8bcf;
	border-bottom:1px solid #4a8bcf;
	margin:0px 150px 0px 15px;
	padding:5px 10px 2px 10px;
	font-size:1.0em;
	color:#4a8bcf;
	text-align:left;
}

.gaiyou h2.aisatsu {	/* 挨拶見出し */
	margin:0px;
	padding:0px;
}

.gaiyou p.lp1 {
	margin:0px 30px;
	padding:3px 0px 10px 0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.2;
}

.gaiyou p.lp2 {
	margin:0px;
	padding:10px 0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.4;
}

/** プロフィール欄 **/
div.profile {
	background:url(../gaiyou/img/pro_side.gif) repeat-y;
	width:480px;
	margin:0px 10px;
	padding:5px 0px;
}

.profile p.pro1 {
	margin:0px 35px;
	padding:0px;
	text-align:left;
	font-size:0.8em;
	line-height:1.2;
}

.profile p.pro2 {
	margin:0px 35px;
	padding:10px 0px 0px 0px;
	text-align:right;
	font-size:0.8em;
}

div.profile a {
	color:#233059;
}
/***** 概要 end *****/

/***** 議員・役員紹介 *****/
/* 枠組み設定 */
div.lmk {	/* 570幅・青ボーダー */
	width:570px;
	margin:0px 0px 20px 0px;
	padding:15px 0px;
	border:1px solid #58a4c2
}

/*** 議員一覧 ***/
/* 一覧テーブル */
.lmk table.ichiran {
	width:525px;
	margin:0px auto;
	border-collapse:collapse;
	border:0;
}

.ichiran td {
	text-align:center;
	border:0;
}

.ichiran td.ku{
	padding:3px 0px;
	font-size:0.9em;
	color:#999;
	font-weight:bold;
	border-left:4px solid #999;
	background:#f4fffe;
}

.ichiran td.ku span {
	font-size:0.8em;
	color:#963;
	font-weight:normal;
}

.ichiran td.giin2 {
	width:75px;
	padding:10px 0px;
	font-size:0.8em;
	color:#666;
	vertical-align:top;
}

.ichiran td.giin2 img {
	border:none;
	margin-bottom:5px;
}

.ichiran td.giin2 a {
	color:#666;
}

/* 個別紹介ページ */
div.lmk2 {	/* 左右マージン設定 */
	margin:0px 34px;
	padding:0px;
}

.lmk2 a {
	color:#233059;
}
div.lmk2 div.name {	/* 議員名 */
	background:url(../lmk/img/name_bg.gif) no-repeat;
	margin:0px auto;
	padding:0px;
	width:490px;
	height:24px;
}

.name table {
	width:490px;
	height:24px;
	border:none;
	border-collapse:collapse;
}

.name td.ku {
	font-size:0.8em;
	padding:0px 0px 0px 20px;
	width:100px;
}

.name td.namae {
	font-size:1.0em;
	padding:0px;
	text-align:center;
	font-weight:bold;
	width:200px;
}

.name td.ki {
	font-size:0.8em;
	padding:0px 10px 0px 0px;
	width:150px;
	text-align:right;
}

div.lmk2 img.giin {
	float:left;
	margin:5px 20px 10px 0px;
}

.lmk2 p.lp1 {	/* 議員生年月日 */
	margin:0px;
	padding:5px 5px 15px 5px;
	font-size:0.8em;
	text-align:right;
	line-height:1.2;
}

.lmk2 p.lp2 {	/* 議員挨拶文 */
	margin:0px 0px 0px 170px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:0.8em;
	line-height:1.4;
}

.lmk2 p.lp3 {	/* 議員経歴 */
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:0.8em;
	line-height:1.3;
}

.lmk2 input.back {	/* 議員一覧戻りリンク */
	margin:40px 0px 0px 0px;
	padding:2px;
	font-size:0.8em;
	border:1px solid #233059;
}

.lmk2 div.giindate {	/* 事務所等データ */
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border-top:2px dashed #d9d9d9;
}

.giindate p {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.3;
}
/* 個別紹介ページ end */
/** 議員一覧 end **/

/** 役員名簿 **/
.lmk table.yakuin {
	width:525px;
	margin:0px auto;
	border-collapse:collapse;
	border:0;
}

.yakuin td {
	border-bottom:1px solid #58a4c2;
	padding:5px 0px 5px 20px;
	font-size:0.9em;
	color:#369;
	text-align:left;
	letter-spacing:0.2em;
}

.yakuin tr.category td {
	color:#666;
	letter-spacing:0.5em;
}

.yakuin td.shoku {
	width:180px;
}

.yakuin td.shozoku {
	width:140px;
}
/** 役員名簿 end **/

/** 支部長・幹事長名簿 **/
.lmk table.choumeibo {
	width:570px;
	margin:0px auto;
	border-collapse:separate;
	border:0;
}

.choumeibo td {
	border:1px solid #58a4c2;
	padding:5px 10px;
	font-size:0.9em;
	color:#666;
	text-align:left;
	line-height:1.4;
}

.choumeibo tr.category td {
	text-align:center;
}
/** 支部長・幹事長名簿 end **/
/***** 議員・役員紹介 end *****/

/***** ご案内 *****/
/* 枠組み設定 */
div.an-nai {
	margin:0px;
	padding:0px 40px;
	background:url(../gaiyou/img/line_side.gif) repeat-y;
}

div.an-nai2 {	/* 画像切れ回避枠 */
	margin:0px;
	padding:0px 0px 15px 0px;
}

/* 機関紙案内設定 */
.an-nai h2.zasshimei {	/* 大見出し */
	margin:0px;
	padding:5px 10px 2px 10px;
	text-align:left;
	font-size:1.0em;
	color:#f90;
	border:1px solid #f90;
	border-left:7px solid #f90;
}

.an-nai img.zasshi1 {	/* 機関紙表紙画像 */
	float:left;
	margin:50px 0px 0px 0px;
}

div.kikanshi {
	margin:10px 0px 0px 110px;
}

.kikanshi h3.shimen {	/* 内容 */
	margin:0px;
	padding:3px 2px;
	font-size:1.0em;
	font-weight:normal;
	background:#ffc;
	color:#44619d;
}

.kikanshi h1.komidashi {	/* 小見出し */
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:1.0em;
	color:#44619d;
	text-align:left;
}

.kikanshi p.bassui {	/* 抜粋内容 */
	margin:0px 30px;
	padding:0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.2;
}

.kikanshi p.zasshi_data {	/* 雑誌データ　グレー背景 */
	margin:10px 0px 0px 10px;
	padding:5px 20px;
	background:#ebebeb;
	text-align:left;
	font-size:0.9em;
	line-height:1.2;
}

.an-nai2 div.koudoku {	/* 青い画像背景の見出し */
	background:url(../annai/img/bg_blue.gif) no-repeat;
	margin:20px 0px 0px 0px;
	padding:3px 2px;
	font-size:1.2em;
	font-weight:bold;
	color:#44619d;
}

.an-nai div.renrakusaki {	/* 購読申し込み先 */
	margin:10px 0px 0px 0px;
	padding:10px 20px;
	background:#ffc;
}

.renrakusaki h2 {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#44619d;
}

.renrakusaki p {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	line-height:1.2;
}
/* 機関紙案内設定 end */

/* 入党案内設定 */
.an-nai h2.nyutou1 {	/* 大見出し1 */
	margin:0px;
	padding:5px 10px 2px 10px;
	text-align:left;
	font-size:1.0em;
	color:#fff;
	background:#f90;
	border:1px solid #069;
	border-left:7px solid #069;
}

.an-nai h2.nyutou2 {	/* 青い画像背景の見出し */
	background:url(../annai/img/bg_blue.gif) no-repeat;
	margin:20px 0px 0px 0px;
	padding:3px 2px;
	font-size:1.2em;
	font-weight:bold;
	color:#44619d;
}

.an-nai h1.question {
	margin:0px;
	padding:10px 20px;
	text-align:left;
	font-size:1.0em;
	color:#44619d;
}

.an-nai p.answer {
	margin:0px;
	padding:10px 20px;
	background:#ffc;
	font-size:0.9em;
	line-height:1.2;
	text-align:left;
}

.an-nai p.ntp1 {
	margin:0px 20px;
	padding:10px 0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.2;
}

.an-nai p.hiyou {
	margin:0px;
	padding:0px;
	font-size:1.0em;
	font-weight:bold;
	color:#369;
}

.an-nai p.hiyou span {
	font-weight:normal;
}

.an-nai div.senkyo {	/* 入党手続き・総裁選挙について */
	margin:10px 0px 0px 0px;
	padding:10px 20px;
	background:#ffc;
	text-align:left;
}

.senkyo h2 {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#44619d;
}

.senkyo p.senkyop1 {
	margin:5px 0px 0px 0px;
	padding:0px 10px;
	font-size:0.9em;
	line-height:1.2;
}

.senkyo p.senkyop2 {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	line-height:1.4;
}
/* 入党案内設定 end */

/***** 案内 end *****/

/***** サイトマップ *****/
div#SITEMAP {
	width:550px;
	margin:20px auto 0px auto;
	padding:0px;
	border:1px solid #58a4c2
}

#SITEMAP a {
	color:#233059;
}

ul.map1 {
	margin:20px;
	padding:0px;
	line-height:1.4;
	text-align:left;
	list-style-type:none;
	font-size:0.9em;
}

.map1 li.map_a {
	border:1px dotted #58a4c2;
	margin:0px 0px 10px 0px;
	padding:5px;
}

ul.map2 {
	margin:10px 20px 0px 35px;
	padding:0px;
	text-align:left;
	list-style-type:disc;
}

.map2 li {
	margin-top:5px;
	color:#666;
}
/***** サイトマップ end *****/

/***** リンク *****/
div#LINK {
	width:550px;
	margin:20px auto 0px auto;
	padding:0px;
	border:1px solid #58a4c2
}

#LINK a {
	color:#233059;
}

ul.link1 {
	margin:20px;
	padding:5px;
	line-height:1.4;
	text-align:left;
	list-style-type:disc;
	font-size:0.9em;
	border:1px dotted #58a4c2;
}

.link1 li {
	margin:0px 0px 10px 35px;
	padding:5px;
}
/***** リンク end *****/

}