@charset "utf-8";



/*
	--------------------------------
	Last Modified: 2008.07.08
	--------------------------------
	- Table of Contents -

	トップページ
		- 

		- 

		- 
	--------------------------------
*/




/* --------------------------------
	共通
-------------------------------- */

/* rep_enter ----------------- */
div.repo_enter div.textArea {
	float: left;
	width: 370px;
	padding: 14px 0 0 0;
}

div.repo_enter h4 { margin: 0 0 0 23px; }
div.repo_enter p.text { line-height: 1.583; margin: 10px 0 0 23px; }
div.repo_enter p.btn { margin: 19px 0 0 23px; }

body#act_tokamachi div.repo_enter p.btn { margin: 38px 0 0 23px; }
body#act_tokamachi div.repo_enter p.btn { margin: 38px 0 0 23px; }
body#repo_idx div#repo2 p.btn { margin: 38px 0 0 23px; }

div.repo_enter p.img {
	float: right;
	width: 263px;
	padding: 14px 0 0 0;
}


/* --------------------------------
	寄付対象活動メニュー
-------------------------------- */

/* 	トップ ============================ */

body#act_idx div#content {
	background: none;
	padding: 0 0 50px 0;
}

body#act_idx div#content h2 {
	padding: 30px 0 0 6px;
}

body#act_idx div.lead {
	margin: 39px 0 0 30px;
}

body#act_idx div.lead p {
	padding: 0 0 29px 0;
}

/* 香川県・十日町市 */
body#act_idx div#summary {
	position: relative;
	width: 645px;
	background: url(../activity/img/idx_sum_bg.gif) repeat-y;
	margin: 0 0 0 30px;
}

body#act_idx div#summary div.summary_bg {
	background: url(../activity/img/idx_sum_bg_btm.gif) no-repeat 0% 100%;
	padding: 0 0 60px 0;
}

body#act_idx div#summary div.block {
	float: left;
	width: 315px;
}
body#act_idx div#summary div#kagawa { margin: 0 15px 0 0; }

body#act_idx div#summary div.block p.text {
	width: 275px;
	margin: 9px 0 0 15px;
}
body#act_idx div#summary div.block div.pickup {
	width: 285px;
	background: #ededed;
	margin: 12px 0 0 15px;
	padding: 0 0 10px 0;
}

body#act_idx div#summary div.block div.pickup div.textArea {
	float: left;
	width: 137px;
}
body#act_idx div#summary div.block div.pickup div.textArea p {
	width: 115px;
	margin: 12px 0 0 11px;
}
body#act_idx div#summary div.block div.pickup p.img {
	float: left;
	padding: 10px 0 0 0;
}
body#act_idx div#summary div.block p.btn {
	position: absolute;
	bottom: 0px;
	padding: 0 0 16px 0;
}
body#act_idx div#summary div#kagawa p.btn { left: 86px; }
body#act_idx div#summary div#tokamachi p.btn { left: 416px; }


/* その他 */
body#act_idx div#other {
	width: 645px;
	margin: 35px 0 0 30px;
}

body#act_idx div#other h3 { padding: 0 0 5px 0; }

body#act_idx div#other div.set {
	background: url(../../common/img/dot_x_1_1.gif) repeat-x left bottom;
}

body#act_idx div#other div.set div.textArea {
	float: left;
	width: 470px;
	padding: 11px 0 9px 0;
}

body#act_idx div#other div.set p.btn {
	float: right;
	width: 149px;
	padding: 25px 0 25px 0;
}

body#act_idx div#other div.set h4 {
	font-size: 87.5%;
	line-height: 1.429;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 0 2px;
	background: url(../img/cho_icon.gif) no-repeat 0em 0.2em;
}

body#act_idx div#other div.set p.text {
	font-size: 75%;
	line-height: 1.667;
	padding: 0 0 0 20px;
}



/* 	各自治体 ============================ */

body.activity div#content {
	background: url(../activity/img/act_content_bg.gif) no-repeat;
}

body.activity div#content h2 {
	padding: 33px 0 0 30px;
}

/* pickup ----------------- */
div#pickup {
	margin: 29px 0 0 30px;
}


/* list ----------------- */
body.activity div#list {
	width: 645px;
	margin: 35px 0 0 30px;
}

body.activity div#list h3 {
	width: 645px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 9px 0;
}

body.activity div#list h3 img {
	display: block;
}

body.activity div#list dl {
	padding: 10px 0 7px 0;
	background: url(../../common/img/dot_x_1_1.gif) repeat-x left bottom;
}

body.activity div#list dl dt {
	font-size: 87.5%;
	line-height: 1.429;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 0 2px;
	background: url(../img/cho_icon.gif) no-repeat 0em 0.2em;
}

body.activity div#list dl dd {
	font-size: 75%;
	line-height: 1.667;
	padding: 0 0 0 20px;
}

body#act_kagawa div#list p.btn {
	padding: 24px 0 30px 183px;
}

body#act_tokamachi div#list p.btn {
	padding: 24px 0 30px 158px;
}



