@charset "utf-8";

/* --------------------------------

	* 支援のお願い

--------------------------------- */

.donation_box01 h2,
.tax_box01 h2,
.contr_box01 h2,
.contr_box02 h2{
	display: block;
	text-indent: -9999em;
	height: 38px;
	clear: both;
	margin-bottom: 15px;
	}


/*------ トップページ ------*/

div.donation_box01{
	text-align: left;
	width: 770px;
}
/*------ 2010.04.13 ＥＣサイトインフォ ------*/
#goods_infobox {
	background: url(images/index/donation_goods_bg.jpg) no-repeat;
	width:708px;
	height:144px;
	text-align: left;
	margin: 40px auto 30px auto;
}
#goods_infobox a:hover{ color:#000000; text-decoration:none;}
#goods_infobox a:link { color:#000000; text-decoration:none;}
#goods_infobox a:visited { color:#000000; text-decoration:none;}

.donation_box04 {
	width:680px;
	text-align: left;
	line-height: 120%;
	clear: both;
	padding-top: 70px;
	padding-left: 20px;
}
.goods_infobox02{ text-align:center;}
/*------ 2010.04.13 ＥＣサイトインフォ ------*/

.donation_box01 h2{ background: url(images/index/donation_title01.png) no-repeat; }

.donation_box01_img{
	background: url(images/index/donation_box01_img.png) no-repeat;
	width: 182px;
	height: 131px;
	float: left;
	padding-right: 10px;
}

.donation_box02{
	background: url(images/index/donation_box02_bg.png) no-repeat;
	clear: both;

}

html:first-child .donation_box02{ padding-top:5px;}

.donation_box02_txt{ text-align: left; vertical-align: center; width:476px;}
*+html .donation_box02 td,
* html .donation_box02 td{padding: 0px 0;}


.donation_box03{
	background: url(images/index/donation_box03_bg.png) no-repeat;
	padding-top: 50px;
	padding-left: 25px;
	padding-bottom: 40px;
	text-align: left;
	margin-top: 30px;
	clear: both;
	height:400;
}
.donation_box03_text{
	margin-left: 130px;
	margin-right: 100px;
	margin-top:10px;
	width:500;
}


/*------ ご寄付・会員募集 ------*/

div.contr_box01,
div.contr_box02,
div.contr_box03{
	text-align: left;
	width: 770px;
	clear: both;
}

div.contr_box01,
div.contr_box02{ padding-bottom: 30px; }


.contr_box01 h2{ background:url(images/contribution/contribution_title01.png) no-repeat; }
.contr_box02 h2{ background:url(images/contribution/contribution_title02.png) no-repeat; }
.contr_box03 h2{ 
	background:url(images/contribution/contribution_title03.png) no-repeat;
 	display: block;
	text-indent: -9999em;
	height: 48px;
	clear: both;
	margin-bottom: 15px;
	}

.contr_box01_txt{ padding-left: 20px; width:550px;}
.contr_box02_txt{ padding: 0 0 20px 20px; }
.contr_box04_txt{ padding-left: 50px; }


.contr_box02_img{
	background: url(images/contribution/contribution_box02_img.png) no-repeat;
	width: 199px;
	height: 400px;
	float: left;
	padding-right: 10px;
}

.contr_box03_img{
	background: url(images/contribution/contribution_box03_bg.png) no-repeat;
	width: 576px;
	height: 362px;
	padding: 30px 0 0 80px;
	margin-left: 50px;
}

* html .contr_box03_img{
	background: url(images/contribution/contribution_box03_bg.png) no-repeat;
	width: 656px;
	height: 362px;
	padding: 30px 0 0 80px;
	margin: 0 0 30px 50px;
}


#contr_box04_img{
	background-image: url(images/contribution/contribution_box04_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 15px;
	width: 540px;
	height: 300px;
	margin: 0px auto;
	margin: 0px 15%\9; /* IE8 and below */
	clear: both;
}


#contr_box04_img table{
	margin: 0 auto;
	margin: 0 10px\9; /* IE8 and below */
	text-align: left;
}

#contr_box04_img td.add{
	font-size: 20px;
	padding: 5px;
	background-color: #D90005;
	color: #FFFFFF;
	text-align: center;
}
#contr_box04_img span.attention{ color: #CC0066; font-weight: bold;}


.contr_box03_img td.add{ font-size: 12px; padding: 10px;}
.contr_box03_img span.attention{ color: #CC0066; font-weight: bold;}

.contr_box02_point{ font-weight: bold; color:#CC9966; font-size:14px; margin: 10px 0;}
.contr_box02 img{ margin-top: 10px;}
.contr_box02 tr{ background-color:#FFFFFF;}
.contr_box02 td{ line-height: 150%;	padding: 5px 10px; }



/*------ 税金控除のしくみ ------*/

div.tax_box01{
	text-align: left;
	padding-bottom: 30px;
	width: 770px;
}

.tax_box01 h2{ background: url(images/tax/tax_title01.png) no-repeat; }

.tax_box01_img{
	width: 214px;
	height: 144px;
	float: left;
	padding-right: 10px;
}

.tax_box02{
	padding: 10px 90px 35px;
	text-align: left;
	width: 590px;
}

* html .tax_box02{
	padding: 10px 90px 35px;
	text-align: left;
	width: 770px;
}

.tax_box02 .tax_point{
	padding: 15px;
	background-color: #FCF4BE;
	font-size: 88%;
}

.tax_box01 p,
.tax_box02 p{ margin: 15px 0;}

/*------ これがあると助かります ------*/

div.lack_title{ background: url(lack/images/lack_bg.png) no-repeat center; padding: 60px 30px 0 270px; text-align: left; font-size: 90%;}
div.lack_memo{ background: #F1EEE7; margin: 30px auto; width: 550px; padding: 10px; color:#880000; font-size: 90%;}

div.lack_box01,
div.lack_box02{ text-align: left; padding: 0 60px;}

div.lack_box01 p,
div.lack_box02 p{ border-bottom: dashed #BBBBBB 1px; line-height: 120%; padding: 0; margin: 0; padding: 5px 0 5px 15px;}

h2.lack_box01{ background: url(lack/images/lack_title01.png) no-repeat center; }
h2.lack_box02 { background: url(lack/images/lack_title02.png) no-repeat center; }
h2.lack_box01,
h2.lack_box02{ 
 	display: block;
	text-indent: -9999em;
	height: 60px;
	clear: both;
	margin: 15px 0;
	}
	
h3.lack_attention_title{ text-align: center; font-size: 120%; margin-bottom: 10px; color: #993333;}
div.lack_attention{ background: url(lack/images/lack_attention_bg.png) no-repeat bottom right #F3F3F3; margin: 30px auto 15px; width: 600px; text-align: left; padding: 15px; font-size: 90%;}

	
div.lack_attention2{ border-top: dotted #BBBBBB 1px; margin-top: 15px; padding-top: 15px;}

div.jat_address{ width: 400px; text-align: left; margin: 0 auto 30px; padding: 15px; border: dotted #FF6699 3px; clear: both; font-size: 130%;}
div.post_attention{ margin-top: 20px; color: #FF0066; padding: 5px; font-size: 12px;}	

.jat_address h1{ margin-bottom: 15px;}

