@charset "utf-8";

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

地球村 - topic style

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

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

画像タイトル設定

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

div#main h1{
	background:url(../images/title.jpg) no-repeat left top;
}

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

インデックスページ設定

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

div#main p.txHead {
	padding: 10px 10px 0 10px;
}

/* APPLY-IE6 */
* html div#main h3.hLeft {
	width: 275px;
}
div#main h3.hLeft {
	float: left;
	width: 242px;
}

/* APPLY-IE6 */
* html div#main h3.hRight {
	width: 275px;
}
div#main h3.hRight {
	float: right;
	width: 242px;
}

div#main h4.hTypea {
	margin: 15px 10px 10px 10px;
	padding-bottom: 8px;
	color: #196634;
	border: none;
	background: url(../images/bg_dotline01.gif) repeat-x left bottom;
}

div#main h4.hTypea strong {
	padding: 0 0 2px 15px;
	background: url(../images/icon_marker01.gif) no-repeat left center;
}

div#main ul.note {
	margin: 15px 10px 0 10px;
}

div#main ul.note li {
	padding: 0 0 8px 15px;
	background: url(../images/icon_marker02.gif) no-repeat 0 0.3em;
}

div#main table.fund-raise {
	width: 540px;
	margin-left: 10px;
	margin-bottom: 25px;
}

div#main table.fund-raise td {
	padding: 15px 15px;
	vertical-align: top;
}

div#main table.fund-raise th.w50 {
	width: 50%;
}

div#main p.ebank {
	margin-bottom: 15px;
}

div#main p.note {
	padding-top: 8px;
	color: #196634;
	font-weight: bold;
}

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

インデックスページ2段コラム設定

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

/* インデックス
-----------------------------------*/

div#main div.box2culumn h3{
	margin:0 0 0.5em 0;
	padding-left:10px;
	border-right:none;
}

div#main div.box2culumn p.txtCopy{
	clear:both;
	margin-left:5px;
	margin-right:5px;
}

div.box2culumn{
	background:url(../earth_problem/images/bg_boxindex.gif) no-repeat left bottom;
	margin-bottom:1em;
}

div.boxIndexL,
div.boxIndexR{
	/*border-top: 1px solid #b7b7b7;*/
	float:left;
	width: 276px;
	padding:0 0 10px;
	margin-right:3px;
}

* html div.boxIndexL,
* html div.boxIndexR{
	/*width:274px;*/
	margin-right:0;
}

div.boxIndex{
	border: 1px solid #b7b7b7;
	float:left;
	width: 276px;
	padding: 10px 0;
	margin-right:3px;
}

div.box2culumn div.boxIndexR,
div.boxIndex div.boxIndexR{
	margin-left:2px;
}

* html div.box2culumn div.boxIndexR,
* html div.boxIndex div.boxIndexR{
	margin-left:4px;
}

div.box2culumn div.boxIndexL div.f_left,
div.box2culumn div.boxIndexR div.f_left,
div.boxIndex div.f_left{
	width:120px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

div.box2culumn div.boxIndexL div.f_left img,
div.box2culumn div.boxIndexR div.f_left img,
div.boxIndex div.f_left img{
	border: 1px solid #b7b7b7;
}

div.box2culumn div.boxIndexL div.f_right,
div.box2culumn div.boxIndexR div.f_right,
div.boxIndex div.f_right{
	width:135px;
}

* html div.box2culumn div.boxIndexL div.f_right,
* html div.box2culumn div.boxIndexR div.f_right,
* html div.boxIndex div.f_right{
	width:125px;
}
